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件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。