####困っていること
静的なサイトをWordpressに移行する作業を行なっています。
フォームのあるHTMLファイルを、iframeで読み込んでおり、iframeの方にCSSファイルでスタイルが効かせているのですが、ページが遷移するたびに表示させたくないものが一瞬、表示された後消えます。
####コード
html
1<iframe class="iframe" src="https://example.com/foo.php"></iframe> 2<script> 3 (function($) { 4 $('.iframe').on('load', function() { 5 $('.iframe').contents().find('head').append('<link rel="stylesheet" href="https://example.com/wp/wp-content/themes/themeName/iframe.css" type="text/css" />'); 6 }); 7 })(jQuery); 8</script>
css
1#header, #headCont, #footer, .bread, #intro2 { 2 display: none; 3}
####試したこと
iframeに以下の属性を追加する
- loading="lazy" 読み込みの遅延をさせる
- loading="eager" すぐにコンテンツを読み込む
- loading="auto" ブラウザが遅延読み込みさせるかを判断する
どちらも、期待した動作になりませんでした。
画面がちらつくので、最初から表示無しにさせたいのですが、どうしたら良いでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー