书签未在FB上正确加载

时间:2012-06-30 11:48:23

标签: javascript extjs

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

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

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

搜索后

我发现了这个并且它有效:)

 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);

任何人仍然想要纠正它,请继续。

1 个答案:

答案 0 :(得分: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);}());