1

我正在使用它在安全网页上加载我的书签。

javascript:(function() {
      document.body.appendChild(document.createElement('script')).src = 'http://mydoamin/bookmarklet/pets.js?' + Math.random();
})();

我想知道是否有其他方法可以在安全网页上加载小书签。

搜索后

我找到了这个并且它有效:)

 javascript:var s=document.getElementById('script');
 if(s){
     s.parentNode.removeChild(s);
 }    
 s=document.createElement('script');
 s.setAttribute('src', 'http://mydoamin/bookmarklet/pets.js');
 s.setAttribute('type', 'text/javascript');
 s.setAttribute('id', 'script');
 document.body.appendChild(s);
 void(0);

任何人还想更正它,请继续。

4

1 回答 1

0

您必须先创建一个元素,然后才能调整属性,除此之外还有括号错误,应删除 createElement('script') 之后的第二个括号并将其放在行尾。试试这个代码:

   javascript:(function(){var a=document.createElement("script");a.type="text/javascript";a.src="http://mydoamin/bookmarklet/pets.js?"+Math.random();document.getElementsByTagName("body")[0].appendChild(a);}());
于 2012-06-30T17:01:27.557 回答