我正在嘗試在可以在客戶端網站上使用的iframe中創建登錄小部件。此iframe將使用jQuery,但我首先不會能夠檢查父文檔是否加載了jQuery,如果沒有,加載它。檢查父級iFrame是否已經加載了jQuery
我已經嘗試了幾種不同的技術,但似乎沒有工作,或決定加載jQuery庫兩次。
任何幫助將不勝感激。
此代碼塊位於iframe內加載的頁面內,該頁面拒絕合作。
<script>
var jQOutput = false;
function initjQuery() {
if (typeof(jQuery) == 'undefined'){
if (!jQOutput){
jQOutput = true;
var jScript = document.createElement('script');
jScript.setAttribute("type", "text/javascript");
jScript.setAttribute("src", "js/libs/jquery/jquery-min.js");
}
setTimeout("initjQuery()", 50);
} else {
$(function() {
$("#email").css({"background":"red"});
//visual aid to see if jQuery is loaded.
});
}
}
</script>
我只是想檢查,看看父母的iframe加載jQuery的,如果沒有,加載它自己,因爲我將使用它來執行完成登錄proceedure需要幾個任務。
嗨,歡迎來到SO,我不認爲你想存檔是可行的,因爲相同的原產地政策(通過JavaScript跨域訪問) - 看它在谷歌上運行... https://www.google.com/搜索?q =相同+來源+政策 – andlrc
@AndreasAL,你的意思是實現。 – nalply