Javascript代码问题"和& # 39;
Javascript code problems with " and '
通常我们可以使用var a = "<a href='index.php'>index</a>";
,但我需要在同一行代码中有超过2个'
,如下所示:
var status = "<a href='javascript:window.open('atendimento.php','hhchat','top=70,left=70,width=480,height=450,status=no,location=no,statusbar=no');void(0);'><img src='img/atendimento.png' width='160' border='0' /></a>";
所以问题是它在这里开始和结束行代码:'javascript:window.open('
我需要它一直持续到行尾。怎样才能做到呢?
使用"
并转义:
var status = "<a href='javascript:window.open('"atendimento.php'",'"hhchat'", ...
虽然这是一个完美的例子,为什么你应该使用不显眼的JavaScript绑定事件- http://en.wikipedia.org/wiki/Unobtrusive_JavaScript,你不会有这种问题。
你需要转义你的字符:
var status = "<a href='"javascript:window.open('atendimento.php','hhchat','top= ...
更多信息在W3Schools:http://www.w3schools.com/js/js_obj_string.asp
使用反斜杠转义字符串中的引号:
"<a href='javascript:window.open('"atendimento.php'" ....
或者更好,考虑最佳实践,即避免将JS代码内联到HTML中。
相反,你应该考虑在单独的JS代码中为你的元素定义一个click
事件。这将消除嵌套引号的整个问题。
在href=
后面使用如下转义字符var status = "<a href='"javascript:window.open('atendimento.php','hhchat','top=70,left=70,width=480,height=450,status=no,location=no,statusbar=no');void(0);'"><img src='img/atendimento.png' width='160' border='0' /></a>";
交换" and "然后转义'"
var status = "<a href='javascript:window.open('"atendimento.php'"...
相关文章:
- 在我的代码中,实体类"卡片展示”;不起作用
- "“用户友好”;vimeo嵌入,从url获取嵌入代码
- 我想制作一个代码;a“;变成“;b”"b”;变成“;c”;,等等
- 为什么使用“;javascript:<代码>"令人不快的
- 页面不可滚动,其中ng include=“”;函数()"-该代码已不再使用
- 我怎么能"DRY”;调出我的html和javascript代码
- 如何在Wordpress文件中添加自定义javascript代码"single.php”;
- "ReferenceError:角度未定义“;之前已成功使用的代码
- 为什么可以't我将JS代码置于<script src=“">代码</脚本>
- 在服务器上浏览代码:如何获得“;窗口”"位置”;以及其他“;窗口“;属性,通常是浏览器对象
- Nashorn故障排除”;方法代码太大"例外
- 如何使HtmlGenericControl属性runat="服务器”;.从代码中访问它
- 什么是“;警告-可疑代码.'getprop'运算符未被使用"意思是
- "未捕获的类型错误:未定义的不是函数“;在JavaScript代码块中
- "可以't从释放的脚本执行代码“t”;在IE9中调用date.getHours()时
- 如何在Javascript代码中使用变量Ex:src="htp://www.url.com/file.php?
- node.js mysql查询product_id响应"代码“:"ER_BAD_FIELD_ERRO
- Backbone.js打印“;函数String(){〔本机代码〕}"而不是模型属性
- 如何修复“;是否停止运行此脚本"提醒注意此代码
- 在提交之前执行js代码"提交”;在铁轨上的红宝石