ブックマークレット、外部スクリプトのロード

現在のプロジェクトは、半自動のページグラバーを作成するタスクでした。 これを行うには、現在のページにスクリプトを挿入する必要がありました。 私はこのブックマークレットを決めました:



< a href = "javascript:(function(){var d = document、s;

s = d.createElement( 'script');

if(typeof s!= 'object')s = d.standardCreateElement( 'script');

s.src = 'http://example.com/js/bookmarklet.js';

s.type = 'text / javascript';

d.body.appendChild(s);})(); " >やる! </ a >




より読みやすい形式で:



関数 (){

var d = document 、s;

s = d.createElement( 'script' );

iftypeof s!= 'object' ){

s = d.standardCreateElement( 'script' );

}

s.src = 'http://example.com/js/bookmarklet.js' ;

s.type = 'text / javascript' ;

d.body.appendChild(s);

})();




IE6、IE7、FF2、FF3、Opera 9.2、Opera 9.5、Safariでテスト済み。



All Articles