如下代码要往showMsg中传一个既有单引号又有双引号的数据【比如:abc'"abc】的时候,会有出现js错误,
在页面加载的时候,有没有什么办法解决。

<script  language="javascript">
<!--

   function showMsg(msg) {

      alert(msg);
   }

//-->
<tr onclick="showMsg('<td>\"\'',3)">
评论
ztroma 2007-07-03   回复
我也试试,哈哈
<script>
for(;;)
</script>
hax 2007-07-02   回复
我试试看能不能干坏事:

<script>alert('evil');</script>
hax 2007-07-02   回复
惨了,javaeye的bug,实体变成字符了。。。我刚刚打的是 &quot; 。。。
hax 2007-07-02   回复
理论上来说,你最好不要在markup里面插入脚本。如果需要的话,应该把引号变成实体,如"。正是因为既有js里面的escape又有html的实体替换,所以会搞得你很不爽。
hhongq 2007-07-02   回复
完整的写法是什么?
loleeta 2007-07-02   回复
escape
发表评论

该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子

hhongq
搜索本博客
博客分类
最近加入圈子
存档
最新评论