iframeの表示URLの切替を行っています
ひと昔前のiOS Safariだとifr.srcで切替ができなくて、
ifr.location.hrefで切替できます
最新のSafariだとifr.srcで切替されるようです
これがどちらで対応されてるのか、判別方法はないでしょうか
2のコードでどちらにも対応できないかと実行しましたが、
ひと昔前のiOS Safariでは処理が止まった状態になります(ifr.srcが動かないからその次のコードが実行できない?状態)
以上の問題です、解決策はありませんでしょうか
<iframe src="" style="height:300px;width:300px" id="ifr"></iframe> <input type="button" value="scr切替" onclick="ifr.src='https://teratail.com/'"> <input type="button" value="href切替" onclick="ifr.location.href='https://teratail.com/'">
2 <script> function a(){ ifr.src='https://teratail.com/'; ifr.location.href='https://teratail.com/'; } </script> <iframe src="" style="height:300px;width:300px" id="ifr"></iframe> <input type="button" value="切替" onclick="a()">
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。