2012-11-19 104 views
2

我有一個工具,它不是我的,它位於子域中:app.domain.com。這個工具是英文的,這些人不想翻譯它。更改iframe中的文本內容

因此,我決定在iframe中翻譯並使用jQuery(Google Translate不起作用)和其他子域apps.domain.com更改文本。

我該怎麼辦?我在這個網上搜索,但我沒有得到迴應。

這是我的代碼,它沒有運行:

<iframe src="http://app.domain.com" id='inneriframe' scrolling="no"></iframe> 

<script> 
$(document).ready(function() { 
    $("#inneriframe").contents().find('body').text("Clientes"); 
    $(this).html($(this).html().replace('Password','<span class="stars stars5">* * * * *</span>')); 
    $("#inneriframe").contents().text($(this).text().replace('Password','Name:')); 
}); 
    } 
</script> 
+5

由於iframe的內容來自不同的域,因此它將不起作用... – DarkAjax

回答

0

當你不得不修改「工具」(你沒有解釋究竟是什麼)的選項,在這兩個設置document.domain屬性文件到domain.com

此外:修改$("#inneriframe").load()上的iframe的內容以確保iframe中的文檔已被加載。