HTMLページがロードされたiframeを開く次のものがあり、うまく機能しますが、ページ/ iframeに閉じるボタンを追加して、単にiframe/ページを閉じ、開いたページに影響を与えないようにする方法:
(function (d) {
var modal = document.createElement('iframe');
modal.setAttribute('src', 'mypage.html'));
modal.setAttribute('scrolling', 'no');
modal.className = 'modal';document.body.appendChild(modal);
var c = document.createElement('link');
c.type = 'text/css';
c.rel = 'stylesheet';
c.href = '//myurl.com/testes.css';
document.body.appendChild(c);
}(document));
私はそれを閉じようとした次のことを試しましたが、iframe内に404メッセージが表示されます:
<a href="window.parent.document.getElementById('iframe').parentNode.removeChild(window.parent.document.getElementById('iframe'))">Close</a>
それがまったく役立つ場合、つまり、jqueryソリューションがある場合は、ページにjqueryをロードしています。