在其他脚本中调用javascript var

Call javascript var inside other script

本文关键字:javascript var 调用 其他 脚本      更新时间:2023-09-26

我有这个代码:

<script type="text/javascript">
var rndn = Math.round(Math.random()*1000000);
</script>
<script type="text/javascript" src="http://myexample.com/call=cid&rnd=7676786"></script>

我需要调用"rndn"var来替换第二个脚本中的数字7676786

我该怎么做?

我认为这是最好的方法:

<script type="text/javascript">
var rndn = Math.round(Math.random()*1000000);
var myScript = document.createElement('script');
myScript.setAttribute('src','http://myexample.com/call=cid&rnd='+rnd);
document.head.appendChild(myScript);
</script>

这应该有效:

<script type="text/javascript" src="javascript:'http://myexample.com/call=cid&rnd='+rndn"></script>

简单地说:

<script id="other_script" type="text/javascript">
</script>
<script type="text/javascript">
var rndn = Math.round(Math.random()*1000000);
document.getElementById("other_script").setAttribute("src","http://myexample.com/call=cid&rnd="+rndn);
</script>

我发现最好的方法是:

<script type="text/javascript">
var rndn = Math.round(Math.random()*1000000);
document.write('<scri'+'pt language='"Javascript'" src='"http://myexample.com/call=cid&rnd='+rndn+'"></scri'+'pt>');
</script>