2017-02-09 9 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>

Я получаю эту ошибку

туРипсЫоп не определен

Я попробовал много способов, но никто не работает

+2

Ваша функция 'myFunction'' не доступна глобально, потому что она является частью вашей функции' 'onload''. Вы пытались переместить его в начало вашего ''