運行我寫了下面的Javascript代碼:的Javascript不是從地址欄
var outerFrame = document.getElementById("myframe");
var outerDoc = outerFrame.contentDocument || outerFrame.contentWindow.document;
var innerFrame = outerDoc.getElementsByName("frame").item(0);
var innerDoc = innerFrame.contentDocument || innerFrame.contentWindow.document;
var arr=[10,11,12,13,14,15,16,17,18,19,110,111,112,113,114,115,116,117,118,119];
for(i=0;i<20;i++){
var randomVal = Math.floor((Math.random()*5));
if (innerDoc.getElementsByName("point"+arr[i])[randomVal]) {innerDoc.getElementsByName("point"+arr[i])[randomVal].checked = true; }
}
我希望人們能夠通過時,它的複製粘貼至地址欄特定網站上運行它。有點谷歌搜索告訴我,我需要在它之前附加'javascript:'。但是,它不起作用;當我嘗試從地址欄執行代碼時沒有任何反應。當我從控制檯執行代碼時,代碼運行良好。
試圖從地址欄執行它時出現的錯誤是:
uncaught exception: ReferenceError: document is not defined
任何幫助嗎?
如果只有一個運行此按鈕的按鈕,對各方來說都不是更容易嗎? – 2012-04-03 20:42:19
不是。我正在嘗試爲用戶修改網站的DOM,因此,放一個按鈕不在我手中。 :) – aakashbhowmick 2012-04-04 01:03:01
可能重複的[Firefox 6在地址欄中的JavaScript](http://stackoverflow.com/questions/7375288/firefox-6-javascript-in-addressbar) – 2012-05-26 08:35:17