为iframe设置ENTER键提交url表单
因此,我有一个文本框,用作iframe的地址栏。好吧,之前,我需要一个带有这个脚本的“GO”按钮:为iframe设置ENTER键提交url表单,iframe,textbox,enter,onkeypress,Iframe,Textbox,Enter,Onkeypress,因此,我有一个文本框,用作iframe的地址栏。好吧,之前,我需要一个带有这个脚本的“GO”按钮: <script language="javascript"> function LoadPage(){ var objFrame=document.getElementById("myIframe"); objFrame.src=document.getElementById("URL").value; } </script>
<script language="javascript">
function LoadPage(){
var objFrame=document.getElementById("myIframe");
objFrame.src=document.getElementById("URL").value;
}
</script>
您可以在文本框周围放置一个带有
OnSubmit
事件处理程序的表单。确保在处理程序末尾返回false
,以防止它实际提交表单。下面的脚本应该适合您。在每次按键时,该键将在if语句中计算。如果按enter键,则调用LoadPage,而不是其他键。我对Loadpage进行了修改,使其成为示例buy you can’s的一个提醒,您可以让它做任何您想做的事情。工作区:
函数LoadPage(){
警报('LoadPage()将在此处执行');
}
功能检测器加压(e){
变量字符码
if(e&&e.which){//NN4特定代码
e=e
characterCode=e
}
否则{
e=事件
characterCode=e.keyCode//IE特定代码
}
如果(characterCode==13)返回true//回车键为13
否则返回false
}
<input type="image" src="http://polaris.umuc.edu/~mahearn/images/arrowbutton.png"
height="20" width="20" class="frmSubmit" value="Go" onclick="LoadPage()" />
input type="text" value="http://" class="frmUrlVal" id="URL1" onkeypress="return (LoadPage(1))"/>
<script language="javascript">
function LoadPage() {
alert('LoadPage() would execute here');
}
function DetectEnterPressed(e) {
var characterCode
if (e && e.which) { // NN4 specific code
e = e
characterCode = e.which
}
else {
e = event
characterCode = e.keyCode // IE specific code
}
if (characterCode == 13) return true // Enter key is 13
else return false
}
</script>
<input type="text" value="http://" class="frmUrlVal" id="URL1" onkeypress="if(DetectEnterPressed(event)){LoadPage(1)}"/>