是这样的
有一个静态页面 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=
但是~~~~就是不行 为什么呢 
求救

解决方案 »

  1.   

    给iframe赋值document.getElementById("csz").src=zone; 就可以了!
      

  2.   

    var script = document.createElement('script');
    script.src = "inc/commend_url.asp?commend_user_id=" + right;
    document.getElementsByTagName('head')[0].appendChild(script);
      

  3.   


    <script>
    function add_JS(node,src){
    var el = document.createElement('script');
    el.src = src;
    node.appendChild(el);
    }add_JS(document.body,zone);
    </script>
    直接动态调用 js 并传递参数
      

  4.   

       
    引号错了
    <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>
      

  5.   

    var zone="inc/commend_url.asp?commend_user_id="+right;
    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都设为一样的?那有什么意义?从机制上说,一般只能二选一。
      

  6.   

    <script id="zongzong" language=javascript src="inc/commend_url.asp?commend_user_id=1"></script>
    这种机制,是返回JS执行语句。<iframe id="csz" src="" width="512px" height="400px" scrolling="yes"></iframe>
    这种机制,是返回HTML代码(虽然也能包含JS,但和上面不同,上面那种是裸JS语句,不带<script>语句对的)。
      

  7.   


    不知道您在不在线我之所以写了这两种办法 其实是说明这两种办法都不好用有一种办法好用 我的问题就解决了 现在我想问的问题是index.htm?id=1在index.htm 内我用js脚本获取到 id=1可是 如何传递到 比如<iframe src="a.asp?uid=">  如何传递到 这里的uid