我有一个HTML页面,我会使用谷歌翻译只将一个div翻译到我的页面。
<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'it'}, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
使用此代码,谷歌翻译页面中的所有内容。但如果我只想翻译一块。我怎么能这样做?
谢谢!
答案 0 :(得分:2)
查看Google AJAX Language API上的示例。
google.language.translate("Hello world", "en", "es", function(result) {
if (!result.error) {
var container = document.getElementById("translation");
container.innerHTML = result.translation;
}
});
使用innerHTML
来获取DIV的内容。但是,您可能必须首先删除格式。
答案 1 :(得分:2)
好的,但如何在我的页面中使用<div>
标记打开任何已命名的<iframe>
互联网网页?一般来说,是不是可以显示(在iframe中)整个页面,而只显示它的一部分(没有balast arround)?
我知道,例如这适用于整页:
<div>
<iframe src ="http://www.colosseum.cz/vzdelavani-a-informace/zpravy" width="98%" height="600" style="border: 3px;">
<p>unsupported</p>
</iframe>
</div>