※ PC Chromeブラウザでは問題なく表示されます
ご存知の方がいましたら、拡大されないようにするにはどのようにすれば良いかご教授よろしくお願い致します。
または参考になりそうなページがありましたらご連絡いただけるとありがたいです。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" >
$(function() {
$("#testframe").width(window.innerWidth);
$("#testframe").height(window.innerHeight);
$("#testframe").attr("src","http://item.rakuten.co.jp/zenzaemon/ai05/");
});
</script>
</head>
<body>
<iframe id="testframe" src="">ここiframe</iframe>
</body>
</html>
これでどうでしょうか。
私のiPhone 5Sでは正常に表示されます。
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content=width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" /> <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script type="text/javascript" > $(function() { $("#testframe").width(document.body.clientWidth); $("#testframe").height(document.body.clientHeight); $("#testframe").attr("src","http://item.rakuten.co.jp/zenzaemon/ai05/"); }); </script> </head> <body> <iframe id="testframe" src="">ここiframe</iframe> </body> </html>
ChromeはiPhone 5SのViewportのwidthを920pxで認識しているようなので、スクロールバーを除いた分をwidthとして返してしまうのだと思います。
2014/06/15 18:09:18すばやい回答ありがとうございました!
2014/06/21 13:54:58