C# 自动按iframe中的按钮

C# 自动按iframe中的按钮,c#,javascript,jquery,html,C#,Javascript,Jquery,Html,我有一个带有iframe的HTML页面。这个iframe有一个按钮。按下那个按钮的可能方式之一是什么 我尝试使用javascript,但没有解决它。。。 提前谢谢你 嘿,你可以试着找到按钮id并处理点击事件。。 它看起来像这样 $('#youriframeid').contents().find('#yourbuttonid').click(function(){}); 编辑 包含iframe的主html页面 <html> <head> <script src="

我有一个带有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>

$('a').contents().find('iframbtn')。单击(函数(){alert(“它工作了!”)});
$('a').contents().find('iframbtn').trigger('click');
包含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>

新文件
函数调用(){
试一试{
document.frm.but.click();
}捕获(e){
}
}
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>

新文件
函数调用(){
警报(“----完成--”;
}

希望这对您有所帮助。

用户必须自己(手动)完成这项工作。请注意,iframe不能做太多工作,特别是如果它位于不同的机构(站点/端口/等);这是为了防止“站点A”使用用户浏览器与其他站点“站点B”(例如,可能是银行)进行恶意对话时出现安全问题。@marcl-AMEN!但我不确定这是否可能。。。你能帮我贴个答案吗?。。提前谢谢!正如我试图说的:这完全取决于iframe是否用于同一个站点。如果它是为一个不同的网站,你不能用它做很多事情。这是什么编程语言?我是初学者。如何在我的HTML代码中实现这一点?请使用包含此代码的HTML示例编辑您的答案。:)如果成功的话,我很乐意为你的答案打分。看来你不明白我的问题。。。我要脚本按那个按钮。。。当我按下该按钮时,您的脚本会检测到。请也看看这个问题:您的代码似乎不适用于youtube订阅按钮…它适用于您吗?对我来说不是。。。如果你的答案行得通,我很乐意为你打分我得到这个例外:TypeError:document.frm是未定义的,它对我来说很好。。只需使用给定的名称创建两个HTML(Sample1.HTML和Sample2.HTML)。。试着从IET调用Sample1.html它对我不起作用。。。请使用其他解决方案编辑您的答案。