-3

使用しているサービスによって提供される外部 JavaScript があり、それを実装するには、次のような JavaScript ファイルを「呼び出す」必要があります。

<script type="text/javascript" src="sciprt src here"></script>

明らかに、javascript ファイルを呼び出すことはできませんが、ユーザーが特定のリンクをクリックすると、ページを離れる前に誰かがこのスクリプトをアクティブにする必要があります。これは可能ですか?

4

2 に答える 2

0

なぜこれが必要なのかわかりませんが、直接の質問に答えようとしています.

これは動作するはずです (Firefox と Chrome でテスト済み)。

<a href="/mylink/" id="myanchor">Click me</a>

<script type="text/javascript">

    var anchor = document.getElementById("myanchor");

    anchor.addEventListener("click",function(e) {

        e.stopPropagation();
        e.preventDefault();

        var script = document.createElement('SCRIPT');

        script.onload = function() {
            alert("jquery loaded " + $);
            window.location.href = anchor.href;
        }

        script.src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";

        document.getElementsByTagName('head')[0].appendChild(script);
    });
</script>

デモhttp://jsfiddle.net/3K7UG/

于 2013-10-15T15:42:24.770 に答える
0

こちらの JavaScript ハウツーページをご覧ください: http://www.w3schools.com/js/js_howto.asp

そのスクリプトを HTML の head または body に含めることができ、正しく読み込まれます。

于 2013-10-15T15:38:05.160 に答える