我有一个包含iframe的HTML页面。这个iframe有一个按钮。哪个是按下该按钮的可能方式之一?
我尝试使用javascript,但我没有解决它... 提前谢谢!
答案 0 :(得分:2)
嘿,您可以尝试找到该按钮ID并处理click事件。 它会看起来像这样。
$('#youriframeid').contents().find('#yourbuttonid').click(function(){});
修改强> 您的主要html页面包含iframe。
<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>
答案 1 :(得分:0)
尝试使用它:
$("#mainiframe").contents().find("someID").trigger("click");
答案 2 :(得分:0)
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>
希望这会对你有所帮助。