我的default.aspx上有两个iframe,一个加载About.aspx,另一个加载外部网站。是否可以设置外部网站的文本框值? Aspx页面
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<iframe id="myFrame" runat="server" src="About.aspx" width="45%" height="400px">
</iframe>
<iframe id="myFrame1" runat="server" src="http://www.stark.co.uk/SEO/SEOLogin.aspx"
width="45%" height="400px"></iframe>
脚本:
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#MainContent_myFrame').load(function () {
alert("Frame1");
alert($('#MainContent_myFrame').contents().find("#MainContent_TextBox1").get());
//alert("UserName = " + $('#MainContent_myFrame').contents().find("#TextBox1"));
$('#MainContent_myFrame').contents().find("#MainContent_TextBox1").val("Username");
});
$("#MainContent_myFrame1").load(function () {
alert("Frame2");
alert($('#MainContent_myFrame1').get());
var $link = $('#MainContent_myFrame1');
alert($link.contents().find($('#Username').get()));
$('#MainContent_myFrame1').contents().find("#Username").val("Username");
});
});
</script>
我在“$('#MainContent_myFrame1')收到jquery错误.intent()。find(”#Username“)。val(”Username“);”
错误:JavaScript运行时错误:访问被拒绝。
有没有解决方案?