0

Step 1からまでのデータを収集するウィザードがありStep 6ます。さて、収集されるデータに応じて、最終的なメッセージと利用可能なリソースが変わります...しかし、私が理解したいのは、結果に応じてJavaScriptを実行する最良の方法です...しかし、ページの読み込みなしで、私はこれを達成する方法がわかりません。

<script type="text/javascript" src="https://asd.mydomain.com/a.aspx?o=5969&st=1000&**result=0002**"></script>

ご覧のとおりresult、ウィザードでユーザーが選択した内容に応じてパラメーターを変更する必要があります...しかし、このブロックはページの読み込み時にレンダリングされるため、呼び出しを動的に実行するにはどうすればよいですか? jQuery AJAX?

4

1 に答える 1

2

多くの選択肢:

スクリプト タグを動的に追加する

function pingValue (value) {
    var script = document.createElement("script");
    script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
    document.body.appendChild("script");
}

画像で呼び出すだけ

function pingValue (value) {
    var img = new Image();
    img.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}

既存の要素をオーバーライドする

function pingValue (value) {
    var script = document.getElementById("myScriptId");
    script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}

Ajax呼び出しを行うか、jQueryにはgetScript()があります

于 2012-12-31T18:35:39.630 に答える