js 字符串问题

fuyou001 fuyou001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
描述:
在a.jsp里的文本框里有些js代码,要以参数的形式传给b.jsp,这段js代码要在b.jsp里运行

a.jsp里的js代码如下:

function ltCreateCookie(name,value,second){if(second){var date=new Date();date.setTime(date.getTime()+(second*1000));var expires='; expires='+date.toGMTString()}else var expires='';document.cookie=name+'='+value+expires+'; path=/'}function ltreadCookie(name){var nameEQ=name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}function lteraseCookie(name){ltCreateCookie(name,'',-1)};
var ltdmTime=12*3600;
var ldDate=new Date();
var ldHour=ldDate.getHours();
if(ldHour>12){ltdmTime = (24-ldHour)*3600;}
var cookieName='ngy_ltdm';
var cookieVal = ltreadCookie(cookieName)||1;
if(cookieVal==1){document.writeln("<script type='text/javascript'>; var cpmMode=4; ; var cpmIntervel=1; alert('a');;<\/script>;<script language='javascript' src='http://new.netgy.com/cpm/turn?s=1'><\/script>;");
ltCreateCookie(cookieName,'2',ltdmTime);
}else if(cookieVal==2){document.writeln("<script type='text/javascript'>; var cpmMode=4; ; var cpmIntervel=1; alert('a');;<\/script>;<script language='javascript' src='http://new.netgy.com/cpm/turn?s=1'><\/script>;");
ltCreateCookie(cookieName,'3',ltdmTime);
}else if(cookieVal==3){document.writeln("<script type='text/javascript'>; var cpmMode=4; ; var cpmIntervel=1; alert('a');;<\/script>;<script language='javascript' src='http://new.netgy.com/cpm/turn?s=1'><\/script>;");
ltCreateCookie(cookieName,'4',ltdmTime);
}else {document.writeln("<script type='text/javascript'>; var cpmMode=4; ; var cpmIntervel=1; alert('a');;<\/script>;<script language='javascript' src='http://new.netgy.com/cpm/turn?s=1'><\/script>;");
ltCreateCookie(cookieName,'1',ltdmTime);
}


在b.jsp里取的参数代码和上面一样,假设jsp里变量jsCode 是上面js代码的字符串
我在b.jsp里的<script>块这里这样调用 eval("<%=jsCode%>")
但报错,我以为是"没转义的原因,第二次试时在取得js代码参数时,把"全部替换成\" ,可还是报同样的错误

我也试过
var script = document.createElement("script")
script.type = "text/javascript";
script.innerHTML="<%=jsCode%>";
document.getElementsByTagName('head')[0].appendChild(script);
也报错


1:要解决上面的问题,有什么办法,反正我的需求是a.jsp里的一段代码,要以参数的形式传给b.jsp 然后在b.jsp里执行

注:上面的代码肯定正常,因为我直接复制到b.jsp里script 块里能正常执行
...全文

相关推荐

javascript json字符串到json对象转义问题

本文将深入探讨JavaScript中JSON字符串到JSON对象的转换,并解决其中的转义问题。

weixin_38548421

JS字符串的截取出现的问题及解决方法

因此,实际上,substr 方法截取的是从索引位置 6 到索引位置 10 的子串,结果为 “World” 而不是预期的 " World"。因此,实际上,substr 方法截取的是从索引位置 6 到索引位置 10 的子串,结果为 “World” 而不是预期的 " World"。因此,实际上,该方法截取的是从索引位置 1 到索引位置 3 的子串,结果为 “ell” 而不是 “ell”。因此,实际上,该方法截取的是从索引位置 1 到索引位置 3 的子串,结果为 “ell” 而不是 “ell”。

碧海蓝天·

js处理字符串中的汉字问题集锦

在JavaScript(JS)编程中,处理字符串中的汉字问题是一项常见的任务。这主要涉及到对Unicode编码的理解,因为中文字符在JS中是以Unicode编码的形式存在的。

huoyanyan87

javascript字符串拼接的效率问题|angluo-javascript-60995.pdf

总之,字符串拼接的效率问题,不仅仅是简单的性能比较,还包括内存碎片问题以及不同浏览器和JavaScript引擎的优化策略。

weixin_38616139

关于js中字符串转换成数字的问题

### 关于JS中字符串转换成数字的问题在JavaScript(简称JS)编程中,字符串与数字之间的转换是一项常用且重要的操作。对于开发人员来说,能够熟练掌握这些转换方法是十分必要的。

anbowing
评论 4
收藏 已收藏
分享
返回顶部
fuyou001
JavaScript 87,984 成员 224,681 内容