一段用JS程序来生成另一段JS程序:
<script>
tmp = "<script>alert('kkkk')</script>";
alert(tmp)
</script>
我记得以前类拟的确定是可以的,今天是怎么了,只要变量 tmp中出现"</script>",就不能运行了,但IE又不报错
<script>
tmp = "<script>alert('kkkk')</script>";
alert(tmp)
</script>
我记得以前类拟的确定是可以的,今天是怎么了,只要变量 tmp中出现"</script>",就不能运行了,但IE又不报错
解决方案 »
- 数组提示错误:arr is undefined.(IE6,IE8,FF正常,IE7报错)
- 得到对象的绝对坐标
- jQuery 解析 xml
- jquery插件预定义函数的问题
- 求助啊!!!!!!!获取到该页面的URL?并显示出来?
- 求助,canvas应用的扩展,悬赏100分
- 我要刷新已打开的子窗口(子窗口不在框架中),请问这个怎么做啊,急给分
- 如何检测同名表单内容的问题,在线等待
- JavaScript模拟键盘输入的方法探索
- 各位大侠帮我看一下:我在一帧内用了一个菜单,但是菜单的一部分总是被另一帧挡住,我用的菜单是http://www.chinaok.net/Examples/csdntr
- JS操作COOKIE
- 实现一个像Windows文件夹下选择文件那样的功能
var tmp = "<script>alert('kkkk')</"+"script>";
alert(tmp) 至于原因……据说是解析器看到连在一起的script当成代码段了
我原来弄过一个程序是可以能过script来生成另一个程序,而且代码中出现过如:
<script>
var str="";
str += "<script>"
str += "function test(){"
str += " alert('kkkk')"
str += "}"
str += "test();"
str += "</script>"
document.write(str)
</script>
(曾经就用过类似这一段的,并且test()执行成功了的)
这回可被这个搞大了头
<!--
...
//-->
</script>
这样写一举多得