我一直在努力为我的问题找到解决方案。我不是 javascript 经验丰富的人,但我正在寻找一种方法来根据 ahref 上的 onclick 事件稍微更改外部 js url。
现在我的头标签中有这个:
<script type="text/javascript" src="http://www.domain.com/loader.php?GID=126&go=&sid="></script>
我希望 SID 参数基于对锚标记的 onclick 设置为 1 或 2。使用这段代码调用加载器,但必须在调用加载器之前更改 SID 。
<a href="/#download" onclick="javascript:Load_126(); return false;">
有没有人可以告诉我这是否可能?也许将我指向正确的方向?
问候,
Sedoc94
编辑 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 返回的脚本代码中。
有什么想法可以让它发挥作用吗?