我用普通的javascript創建了一個iframe。因爲iframe是JQuery和JQuery一起使用的Jquery函數。代碼可以像預期的那樣在iframe中工作。我想讓父頁面執行該功能,而不是在iframe中。雖然創建iframe的代碼可以在任何站點上運行,但iFrame和所有內容都是從同一個域加載的。例如,如果siteB,siteA運行了代碼,則siteA & B可以爲siteZ的網站內容創建iframe。從iframe中調用jquery函數到常規javascript
下面的代碼,從而遠離,我想在父頁面運行的iframe:
<script>
$(document).ready(function(){
$().intad({
title: "blahblah",
url: "http://www.blah.com",
timeout: 30,
deplay: 2,
wait: 3,
closeable: true
});
});
</script>
我想這從IFRAME:
<script>
$(document).ready(function(){
function intad(){
title: "blahblah",
url: "http://www.blah.com",
timeout: 30,
deplay: 2,
wait: 3,
closeable: true
});
});
</script>
這從代碼,加載到父頁面:
<script>
parent.document.getElementById("RandomIdHere").contentWindow.intads();
</script>
如果您需要從iframe調用您的頂級頁面,請在iframe中使用頂層全局變量訪問主頁面的窗口對象。 – sic1
我該如何從iframe完全做到這一點。你請告訴我工作代碼? – Patriotec
檢查更新,這是如何從你的iframe與你的父頁面交談。 – sic1