リンクをクリックするとiFrameが.pdfファイルを表示するモーダルに表示されるページがあります。 JavaScriptなしでこれを行う方法を説明した興味深い記事が見つかりました。コードは次のとおりです。リンクがターゲット擬似クラスがトリガされたクリックとiframeが素敵な移行にモーダルにポップアップ表示されたとき、私は記事から分かるものから、IEとAndroidの最初のページの読み込み時にiFrameが表示されないようにする
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, 0.8);
z-index: 99999;
**opacity: 0;**
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: none;
}
.modal:target {
**opacity:1;**
pointer-events: auto;
}
: HTML
<span id="initials" data-tooltip="Click to see my Resume"><a href="#openModal">JJ</a></span>
<div id="openModal" class="modal">
<div> <a href="#close" title="Close" class="close">X</a>
<h2>My Resume</h2>
<iframe src="doc/resume.pdf"> </iframe>
</div>
</div>
CSS不透明度の変更から。それはFF/Chromeの魅力のように機能します。しかし、IEやAndroidのChromeブラウザでは、iFrameが最初のページリクエストで読み込んでいます。私はここを見て、この解決策を見た。
if (navigator.appName == 'Microsoft Internet Explorer') {
window.frames[0].document.execCommand('Stop');
} else {
window.frames[0].stop();
}
しかし、それはiFrameが完全に読み込まれるのを防ぐ。私はグーグルでこれに関連する解決策を見つけませんでした。誰かがこれをIEとAndroidで動作させる方法に関するアイデアがあれば感謝します。ここにはLinkありがとう...