我試圖執行鏈接(<a>
)的onclick()
事件,但它不會將訪問者帶到任何地方,它會執行JavaScript代碼。但是,考慮到內容腳本無法訪問它們運行的網頁上的腳本,我該如何執行代碼?應該執行的代碼使用在網頁中聲明的自定義函數。從內容腳本訪問網頁腳本
0
A
回答
0
約(使用jQuery)什麼:
假設腳本的網頁內包含了函數「MYFUNC」要能夠執行。
var script = $("#webscript");
(或任何其他方式來獲得包含代碼的腳本標籤)
var myfunc = null; // declare the function-name (perhaps even not necessary)
eval(script.html()); // where myfunc is declared and assigned to your myfunc variable
現在嘗試使用功能:
myfunc();
EDIT2: 你可能還'insert' the code again:
var copyScript = document.createElement('script');
copyScript.type = 'text/javascript';
copyScript.text = script.html();
document.head.appendChild(copyScript);
相關問題
- 1. 從eID腳本訪問TemplaVoila內容
- 2. 如何從內容腳本訪問後臺腳本變量
- 3. 從內容腳本訪問後臺腳本對象
- 4. 從內容腳本訪問選項頁localStorage
- 5. Chrome擴展:內容腳本和網頁的腳本
- 6. 德爾福網頁腳本:訪問變量執行腳本後
- 7. 重寫爲非網頁訪問腳本
- 8. php腳本訪問多個網頁
- 9. 使擴展的內容腳本生成的HTML不能訪問頁面腳本
- 10. 從內容腳本訪問本地資源
- 11. 從Chrome內容腳本擴展訪問內嵌框架
- 12. 從腳本內訪問Greasemonkey元數據?
- 13. 從Greasemonkey腳本訪問getImageData
- 14. 從bash腳本訪問ERRORLEVEL
- 15. 從ps1腳本訪問ADUser.extensionAttribute
- 16. 使用PHP從網頁獲取腳本內容
- 17. 從Chrome擴展內容腳本執行網頁js
- 18. Firefox Addons SDK - 如何從內容腳本訪問簡單存儲?
- 19. 從Chrome的內容腳本訪問DOM對象屬性
- 20. 如何從提琴手腳本訪問「評論」列的內容?
- 21. 從Firefox插件中的內容和頁面腳本訪問在主插件腳本中定義的對象
- 22. 在'document_start'處運行的內容腳本會阻止網頁上的JS腳本?
- 23. 從桌面上的節點腳本訪問網頁
- 24. 訪問Web腳本
- 25. 內容腳本沒有迴應內容腳本的Chrome擴展
- 26. 頁腳內容的頁腳
- 27. 內容的文本轉到頁腳div
- 28. 腳本無法訪問內部標籤中的內容
- 29. 包括從PHP腳本內容到Typo腳本
- 30. 從後臺腳本發送對象到內容腳本
爲什麼你不能把你需要在外部文件訪問的JavaScript? – Remi
這不是我的網頁,我不喜歡在我的文件中攜帶這樣的代碼。 – Bogdacutu