我有一个带有 iframe 的 HTML 页面。这个 iframe 有一个按钮。按下该按钮的可能方式之一是哪一种?
我试过用javascript,但我没有解决它......提前谢谢你!
我有一个带有 iframe 的 HTML 页面。这个 iframe 有一个按钮。按下该按钮的可能方式之一是哪一种?
我试过用javascript,但我没有解决它......提前谢谢你!
嘿,您可以尝试找到该按钮 id 并处理单击事件。它看起来像这样。
$('#youriframeid').contents().find('#yourbuttonid').click(function(){});
编辑 包含 iframe 的主 html 页面。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.0.min.js" type="text/javascript"> </script>
<script>
$('#a').contents().find('#iframbtn').click(function(){alert("It Worked!")});
$('#a').contents().find('#iframbtn').trigger('click');
</script>
</head>
<iframe id="a" source="a.html">
</iframe>
</html>
您的第二个包含 iframe 标记的 html 页面
<html>
<input type="button" id="iframbtn" value="clickme"/>
</html>
尝试使用这个:
$("#mainiframe").contents().find("someID").trigger("click");
Sample1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function call(){
try{
document.frm.but.click();
}catch(e){
}
}
</script>
<BODY onload ="call()">
<iframe src="Sample2.html" name="frm" width=100 height=100 />
</BODY>
</HTML>
Sample2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function called(){
alert("---DONE--");
}
</script>
<BODY>
<input type="button" name="but" value="submit" id="but" width=60 height=60 onclick="called()" />
</BODY>
</HTML>
希望这对您有所帮助。