Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不使用撇号的情况下编写此javascript_Javascript_Encoding_Mybb - Fatal编程技术网

如何在不使用撇号的情况下编写此javascript

如何在不使用撇号的情况下编写此javascript,javascript,encoding,mybb,Javascript,Encoding,Mybb,我想在我的网站上用谷歌翻译一行旗帜。另一个网站已经有了它,但它使用了BloggerAPI。我相应地修改了JS,但我发现我的论坛软件将de撇号编码为' 有没有什么方法可以不用撇号在下面编写相同的html+js <a target="_blank" rel="nofollow" onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(document.URL)+'&langpair=

我想在我的网站上用谷歌翻译一行旗帜。另一个网站已经有了它,但它使用了BloggerAPI。我相应地修改了JS,但我发现我的论坛软件将de撇号编码为'

有没有什么方法可以不用撇号在下面编写相同的html+js

<a  target="_blank" rel="nofollow"  
onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(document.URL)+'&langpair=pt%7Czh-CN&hl=pt&ie=UTF8'); return false;"
title="Google-Translate-Chinese (Simplified) BETA"><img  style="border: 0px solid ; cursor: pointer; width: 24px; height: 24px;"
alt="Google-Translate-Chinese" src="http://lh5.ggpht.com/_mcq01yDJ2uY/Sdke4C8za2I/AAAAAAAAAkU/Mpfn_ntCweU/China.png"
title="Google-Translate-Chinese">


事实上,论坛引擎将其翻译为“window.open(\”http://www.google.com/translate?u=\“+”

尝试使用类似的方法

onclick="window.open(\"http://www.google.com/translate?u=\"+encodeURIComponent
(document.URL)+\"&langpair=pt%7Czh-CN&hl=pt&ie=UTF8\"); return false;"

由于您已经在使用转义字符串,您的论坛引擎可能无法用另一个“\”替换此字符串。

请尝试使用类似的内容

onclick="window.open(\"http://www.google.com/translate?u=\"+encodeURIComponent
(document.URL)+\"&langpair=pt%7Czh-CN&hl=pt&ie=UTF8\"); return false;"
由于您已经在使用转义字符串,您的论坛引擎可能无法将其替换为另一个“\”。

可能使用
\“
而不是撇号
可以帮助您?可能使用
\“
而不是撇号
可以帮助您吗?