http://jsbin.com/ItaZAZu/1/edit
本质上,当您在文本框中键入说 bing.com 时,一旦 bing 加载,请单击任何其他链接,例如图像。当 iframe 源通过 contentWindow 中的 href 更改位置时,我一直在尝试更新输入值,但没有任何运气。我尝试的一切都没有奏效,现在对如何做到这一点一无所知。
任何帮助是极大的赞赏。
完整代码:
<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>