2017-02-09 158 views
0

我有一個腳本,如果你把它放在你的網站,它會插入iframe到你的網站 iframe調用一個測驗網頁這個測驗頁將在你的網站上方,並覆蓋它所有如果你正確回答測驗,應該刪除測驗頁。所以我做所有事情,但當他完成問題以便看到原始網站時,我無法刪除iframe。如何刪除iframe當點擊按鈕

這是我想要的樣本。

我有兩頁,第一是父母,第二個是孩子 我想知道如何刪除一個iframe,當我在一個按鈕,是孩子頁面內點擊;

家長

<!DOCtype> 
 
<html> 
 
<head> 
 
</head> 
 
<body> 
 
    Parent 
 
    <iframe id="frame" src="child.html"></iframe> 
 
</body> 
 
</html>

那孩子

<!DOCTYPE html> 
 
<html> 
 
<body> 
 
    <button onclick="myFunction()">Click me</button> 
 
    <script> 
 
    window.onload = function() { 
 
     function myFunction() { 
 
     var getframe = document.getElementById("frame"); 
 
     getframe.innerHTML = ''; 
 
     } 
 
    } 
 
    </script> 
 
</body> 
 
</html>

我得到這個錯誤

myFunction是沒有定義

我嘗試過很多辦法,但沒有一個工作

+2

你的函數''myFunction''不是全局可訪問的,因爲它是你''onload''函數的一部分。你有沒有嘗試將它移動到你的''