Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 如果src被更改为另一个本地页面,googletranslate元素不会转换iframe_Javascript_Google Translate - Fatal编程技术网

Javascript 如果src被更改为另一个本地页面,googletranslate元素不会转换iframe

Javascript 如果src被更改为另一个本地页面,googletranslate元素不会转换iframe,javascript,google-translate,Javascript,Google Translate,Google translate元素只在我的页面上第一次加载iframe时才对其进行翻译。如果我在iframe中加载另一个页面,则该页面在大多数浏览器(如Chrome)中都不会被翻译。我无法使用,因为生成的网页无法在iframe中显示(谷歌似乎使用了framekiller) 这是我的密码: <div id="google"> <span id="google_translate_element"></span> <span style="floa

Google translate元素只在我的页面上第一次加载iframe时才对其进行翻译。如果我在iframe中加载另一个页面,则该页面在大多数浏览器(如Chrome)中都不会被翻译。我无法使用,因为生成的网页无法在iframe中显示(谷歌似乎使用了framekiller)

这是我的密码:

<div id="google">
    <span id="google_translate_element"></span> <span style="float: left;">
        <script id="translate1">
            function googleTranslateElementInit() {
                googleTranslate = new google.translate.TranslateElement({
                    pageLanguage : 'de'
                }, 'google_translate_element');
            }
        </script> 
        <script id="translate2"
            src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
        </script>
    </span>
</div>

函数googleTranslateElementInit(){
googleTranslate=新建google.translate.TranslateElement({
页面语言:“de”
}“谷歌翻译元素”);
}

由于google translate发送的响应中有标题,翻译后的页面无法显示在iframe中

我的解决方案是在服务器上实现一个路由来获取翻译后的页面,然后创建一个iframe

<iframe src="/translate?url=targetUrl"></iframe>

翻译后的页面无法显示在iframe中,因为google translate发送的响应中有标题

我的解决方案是在服务器上实现一个路由来获取翻译后的页面,然后创建一个iframe

<iframe src="/translate?url=targetUrl"></iframe>

iframe是来自您的域还是其他网站?它来自同一域(本地路径作为源)。iframe是来自您的域还是其他网站?它来自同一域(本地路径作为源)。如何在Strato服务器上实现此路由?我必须编辑哪个文件?操作系统是SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc Solaris。我不认为你可以,因为Strato看起来只适用于Wordpress/静态文件——你没有服务器端代码。所以我的答案不是答案。抱歉。我可以用我的服务器加载php!唯一的问题是烧瓶没有安装……谷歌翻译的行为非常不稳定。有时它会翻译一个iframe,有时它不会。我如何在我的Strato服务器上实现这个路由?我必须编辑哪个文件?操作系统是SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc Solaris。我不认为你可以,因为Strato看起来只适用于Wordpress/静态文件——你没有服务器端代码。所以我的答案不是答案。抱歉。我可以用我的服务器加载php!唯一的问题是烧瓶没有安装……谷歌翻译的行为非常不稳定。有时它会翻译一个iframe,有时它不会。