我在php文件中的head部分写了下面的js代码
<script type="text/javascript">
var ref = escape(document.referrer); 
var thisURL = escape(document.URL);  
var  houseIdj=<? echo $_REQUEST['house_id'];?>;
document.write(unescape("%3Cscript src='/count_fcs.php?houseId="+houseIdj+"&branch=1&refUrl="+ref+"&thisUrl="+thisURL+"'%3E%3C/script%3E"));
</script>其中 有unescape 就会报js错误,可不用unescape,转义又不好转,
问,1 有没有另一种转义的方法呀,
    2 如就用unescape怎么解决上面的问题,在线等
thanks

解决方案 »

  1.   

    何必非要在<script></script> 里面再嵌入<script><script id = 'script_1'></script><script>
    var ref = escape(document.referrer); 
    var thisURL = escape(document.URL);  
    var houseIdj=<? echo $_REQUEST['house_id'];?>;
    document.getElementById('script_1').src ='/count_fcs.php?houseId="+houseIdj+"&branch=1&refUrl="+ref+"&thisUrl="+thisURL+"';
    </script>
      

  2.   

    多谢楼上的
    你那代码运行没有结果,(不过也不报错了)
    是不是要加 document.write 呀
      

  3.   

    是src='/count_fcs.php 中的页面有echo
    thanks