做了一个测试的例子,结果到处是错,而且偶根本看不出来哪里有错,求助。
http://www.test1.com/test.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD></HEAD>
<BODY>
<script type='text/javascript' src="http://www.test2.com/test.js"></script>
</BODY>
</HTML>http://www.test2.com/下面有两个文件test.js
document.write("<script type='text/javascript' src='http://www.test2.com/test.php'></script>");test.php
<?php
//print_r($_COOKIE);
echo "<script>alert('test');</script>";
?> 直接输入http://www.test2.com/test.php没有错误
但是输入http://www.test1.com/test.htm报语错误。一来是想测试下
setcookie("TestCookie",$value);
$_COOKIE["TestCookie"];
结果直接不能运行,求助,实在逼得没有办法了。谢谢大家!

解决方案 »

  1.   

    document.write("<scr"."ipt type='text/javascript' src='http://www.test2.com/test.php'></scr"."ipt>");用 js 写的 script 标记必须切断,否则会当做 script 标记处理,当然也就出错了
      

  2.   

    按版主的改了,
    document.write("<scr"."ipt type='text/javascript' src='http://www.test2.com/test.php'></scr"."ipt>");提示缺少标识符
    晕死,哪里的问题,谢谢大家帮忙!
      

  3.   

    你没有理解COOKIE的本质啊,亲!
      

  4.   

    噢,写错了,应该是
    document.write("<scr"+"ipt type='text/javascript' src='http://www.test2.com/test.php'></scr"+"ipt>");