是这样的
有一个静态页面 index.htm?id=2345
然后在index.htm里面调用了一个asp文件,该asp文件通过id来统计这个数访问过几次index.htm通过以下办法
<script type="text/javascript"><!--
var str=window.location.href;
var es=/id=/;
es.exec(str);
var right=RegExp.rightContext;
document.write(right);var zone="inc/commend_url.asp?commend_user_id="+right;
document.write(zone);
document.getElementById("zongzong").src=zone;document.frames["csz"].src=zone;
document.write(zone);
frames[ "csz "].location.href=zone;
-->
</script>获取了最后的值 也就是right但是 用下面的办法调用asp
<script id="zongzong" language=javascript src="inc/commend_url.asp?commend_user_id=+right+"></script>
<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe> 无论如何 他们各自的src 都无法正常获取到那个id的值我查了百度很多答案 大 都是document.getElementById("zongzong").src=
但是~~~~就是不行 为什么呢
求救
有一个静态页面 index.htm?id=2345
然后在index.htm里面调用了一个asp文件,该asp文件通过id来统计这个数访问过几次index.htm通过以下办法
<script type="text/javascript"><!--
var str=window.location.href;
var es=/id=/;
es.exec(str);
var right=RegExp.rightContext;
document.write(right);var zone="inc/commend_url.asp?commend_user_id="+right;
document.write(zone);
document.getElementById("zongzong").src=zone;document.frames["csz"].src=zone;
document.write(zone);
frames[ "csz "].location.href=zone;
-->
</script>获取了最后的值 也就是right但是 用下面的办法调用asp
<script id="zongzong" language=javascript src="inc/commend_url.asp?commend_user_id=+right+"></script>
<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe> 无论如何 他们各自的src 都无法正常获取到那个id的值我查了百度很多答案 大 都是document.getElementById("zongzong").src=
但是~~~~就是不行 为什么呢
求救
script.src = "inc/commend_url.asp?commend_user_id=" + right;
document.getElementsByTagName('head')[0].appendChild(script);
<script>
function add_JS(node,src){
var el = document.createElement('script');
el.src = src;
node.appendChild(el);
}add_JS(document.body,zone);
</script>
直接动态调用 js 并传递参数
引号错了
<script id="zongzong" language=javascript src="inc/commend_url.asp?commend_user_id="+right></script>
<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe>
document.write(zone);
document.write('<script id="zongzong" language=javascript src="'+zone+'"><\/script>');------
<script id="zongzong" language=javascript src="inc/commend_url.asp?commend_user_id=+right+"></script>
<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe>
楼主想把这两个对象的SRC都设为一样的?那有什么意义?从机制上说,一般只能二选一。
这种机制,是返回JS执行语句。<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe>
这种机制,是返回HTML代码(虽然也能包含JS,但和上面不同,上面那种是裸JS语句,不带<script>语句对的)。
不知道您在不在线我之所以写了这两种办法 其实是说明这两种办法都不好用有一种办法好用 我的问题就解决了 现在我想问的问题是index.htm?id=1在index.htm 内我用js脚本获取到 id=1可是 如何传递到 比如<iframe src="a.asp?uid="> 如何传递到 这里的uid