2013-04-29 67 views
2

我在我的網站上使用谷歌翻譯。 (https://translate.google.com/manager/website/suggestions谷歌翻譯,如何用javascript手動恢復原始語言

一切正常,但我該如何手動(使用JavaScript)恢復原來的語言按鈕?

想法是這樣的:我用我的語言獲得了我的頁面,所以如果用戶手動更改此項(無谷歌翻譯),我想禁用谷歌翻譯的實際翻譯。

這是可能的嗎?

我檢查了翻譯生成的iframe,但我沒有在那找到答案。

與親切的問候

回答

1

嘗試使用這種恢復原始狀態:

function() { 
    var iframe = document.getElementsByClassName('goog-te-banner-frame')[0]; 
    if(!iframe) return; 

    var innerDoc = iframe.contentDocument || iframe.contentWindow.document; 
    var restore_el = innerDoc.getElementsByTagName("button"); 

    for(var i = 0; i < restore_el.length; i++){ 
    if(restore_el[i].id.indexOf("restore") >= 0) { 
     restore_el[i].click(); 
     var close_el = innerDoc.getElementsByClassName("goog-close-link"); 
     close_el[0].click(); 
     return; 
    } 
    } 
}