http://jsbin.com/ItaZAZu/1/edit
基本的に、テキスト ボックスに say bing.com と入力すると、bing が読み込まれたら、画像などの他のリンクをクリックします。contentWindow 内の href を介して場所が変更されたときに、iframe ソースからの入力値を更新しようとしましたが、うまくいきませんでした。私が試したことはすべてうまくいきませんでした。これを行う方法がわかりません。
どんな助けでも大歓迎です。
完全なコード:
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.min.js'></script>
<style type="text/css">
span.style {
cursor: pointer;
font-family: Sans-Serif;
font-size: 1.5em;
font-weight: bold;
padding: 0 .5em;
color: #666;
}
span.style:hover {
color: #999;
}
span.style:active {
color: #000;
}
input#goto {
width: 80%;
font-family: Sans-Serif;
font-size: 1.25em;
}
iframe#browsensearch {
width: 100%;
height: 90%;
}
</style>
<script type='text/javascript'>
$(document).ready(function() {
$("#goto").click(function() {
$(this).select();
});
$("#forward").click(function() {
history.forward();
});
$("#back").click(function() {
history.back();
});
$("#goto").keyup(function(e) {
var val = $(this).val(),
sitesgohere = document.getElementById("browsensearch");
sitesgohere.src = "http://" + val;
});
});
</script>
<form name="sites" align="center">
<span id="back" class="style"><</span>
<span id="forward" class="style">></span>
<input id="goto" type="text" placeholder="http:// added by default" />
</form>
<iframe id="browsensearch" src="http://theextinctionprotocol.wordpress.com/2013/10/01/large-fireball-seen-acoss-six-midwestern-states/" width="100%" height="100%" allowtransparency="true" frameBorder="0">
Your browser does not support IFRAME's
</iframe>