0

extern パスを参照して JavaScript ブックマークレットを使用します

javascript:(function(){var s = document.createElement('script');s.src = 'http://192.168.0.100/my.js';document.body.appendChild(s);})();

my.js ファイルと同じディレクトリにある jQuery.js ファイルへの参照を作成するにはどうすればよいですか?

このファイルに css ファイルを添付できますか?

4

3 に答える 3

1
javascript:(function(){
    var s = document.createElement('script');
    s.src = 'http://192.168.0.100/my.js';
    document.body.appendChild(s);
    // Additional js file
    s = document.createElement('script');
    s.src = '<jQuery location goes here>';
    document.body.appendChild(s);
    // CSS file
    s = document.createElement('link');
    s.rel = "stylesheet";
    s.href = "<location goes here>";
    s.type = "text/css";
    document.body.appendChild(s);
})();
于 2012-10-02T18:31:51.917 に答える
1

に対して行ったのと同じコードを記述しますmy.js

javascript: (function() {
    var s = document.createElement('script');
    s.src = 'http://192.168.0.100/my.js';
    document.body.appendChild(s);

    var s2 = document.createElement('script');
    s2.src = 'http://192.168.0.100/jquery.js';
    document.body.appendChild(s2);

    var l = document.createElement('link');
    l.rel = 'stylesheet';
    l.href = 'http://192.168.0.100/foo.css';
    l.type = 'text/css';
    document.body.appendChild(l);
})();
于 2012-10-02T18:28:50.237 に答える
0

特定の要件に対してはかなりやり過ぎかもしれないと思いますが、後でこの質問を見つける人々にとって興味深いかもしれないので、require.jsの存在も指摘したいと思います。

簡単に言うと、ページにリソースを動的にロードし、依存関係と名前空間をサポートするための機能を提供することです(ただし、グローバル名前空間を詰まらせないようにモジュールをラップする必要があります)。

このようにして、(非常に大きな)アプリケーションでも依存関係などを簡単に管理できます。

于 2012-10-02T18:44:51.390 に答える