Internet Explorer 8, 9 window.open issue



在IE 8和9中打开代码吹气时,它只打开 http://translate.google.com/,没有语言代码和句子。 它在Chrome和Firefox中工作正常。

function DoTransGg(){
window.open('http://translate.google.com/#en|de|I want to travel with him.','_blank')
}
<input type='button' value='Google Translate' onclick='DoTransGg()'>

IE 仅在本地主机上使用时才表现出此行为。使用远程Web服务器,它可以正常运行,并在执行window.open(url...#...)时包含哈希。

我创建了一个 jsFiddle 与您提供的代码一起使用,只需稍作更改。我在句子中使用了encodeURIComponent(),以确保您的URL格式正确。

最新更新