1

我试图在我的网站上通过谷歌翻译获得一系列标志。这个其他站点已经有了它,但它使用了博客 API。我相应地更改了 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=\'+"

4

1 回答 1

1

尝试使用这样的东西

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

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

于 2011-09-22T07:19:29.727 回答