-4

可能重复:
转义双引号 javascript

如果这是一个愚蠢的问题,请原谅我,但是是否可以编写以下 javascript 而无需在 php、javascript 或 jquery 的任何地方实际使用 "?

 var uagent = navigator.userAgent.toLowerCase();

 if (uagent.search("iphone") > -1){

 document.write("<img src=http://www.demiads.com/images/bc-1300119669-722.gif />");    }
 else{   

document.write("<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 
codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0    width=728 height=90 id=lang align=middle style=margin-left:3px;>   
<param name=allowScriptAccess value=sameDomain />      
<param name=allowFullScreen value=false />         
<param name=movie value=http://koha.net//repository/reklamat/17_05_12_131575_koha.net_hej_reveal_675x88px.swf /> 
<param name=quality value=high /> 
<param name=bgcolor value=#ffffff /> 
<param name=wmode value=transparent />     
<embed src=http://koha.net//repository/reklamat/17_05_12_131575_koha.net_hej_reveal_675x88px.swf 
quality=high WMODE=transparent bgcolor=#ffffff width=728 height=90 
name=ifm_al align=middle allowScriptAccess=sameDomain 
allowFullScreen=false type=application/x-shockwave-flash 
pluginspage=http://www.macromedia.com/go/getflashplayer /> 
 </object>"); 
}
4

2 回答 2

0

如果您尝试将 JavaScript 源代码“嵌入”到另一个文件中,也许您应该尝试使用标准 \" 语法转义其中的所有 '"' 字符。许多语言都支持它,例如 PHP、C 和 JavaScript 本身。

请注意,由于您将 \" 嵌入到字符串中,因此 "\" 字符应自行转义,因此通常您写: \\"

于 2012-05-21T16:33:41.493 回答
0

关于javascript中字符串的一些信息:

http://en.wikipedia.org/wiki/JavaScript_syntax#String

简短的回答是您可以将它们从 切换"'但不确定为什么要这样做。

于 2012-05-21T16:33:42.827 回答