0

在 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()'>
4

2 回答 2

1

IE exhibits this behaviour only when used on localhost. With a remote webserver, it functions correctly, and includes the hash when executing window.open(url...#...).

于 2012-07-03T16:03:04.963 回答
0

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

于 2012-07-03T16:05:43.393 回答