私は自分の問題の解決策を見つけるのに苦労しています。私は JavaScript の経験者ではありませんが、ahref の onclick イベントに応じて外部 js の URL を少し変更する方法を探しています。
今、私はこれを頭のタグに持っています:
<script type="text/javascript" src="http://www.domain.com/loader.php?GID=126&go=&sid="></script>
アンカー タグの onclick に基づいて、SID パラメータを 1 または 2 に設定します。ローダーはこのコードで呼び出されますが、ローダーが呼び出される直前にSID を変更する必要があります。
<a href="/#download" onclick="javascript:Load_126(); return false;">
それが可能かどうか教えてくれる人はいますか?そして多分私を正しい方向に向けますか?
よろしく、
Sedoc94
EDIT 1:私はある方向に向けられており、これをやり遂げることができると考えていましたがjQuery.getScript()
、自分のケースでそれをどのように利用すべきかまだわかりません.
編集 2 : スクリプトを外部ドメインから取得する必要があるため、 $.ajax() 関数を使用する必要があります。
今私は持っています:
function loadGame(sid){
$.ajax({
url: 'http://www.domain.com/loader.php?GID=126&go=&sid='+sid,
dataType: "script",
crossDomain: true,
success: gLoad_12603()
});
}
ahref onclick を使用して loadGame 関数を呼び出していますが、コンソールには次のように表示されますUncaught ReferenceError: gLoad_12603 is not defined
。それは働いているはずです。しかし、関数は外部 URL から返されるスクリプト コードにのみ存在するため、このエラーが何らかの形で発生すると推測しています。
どうすればそれを機能させることができますか?