使用jQuery在父表单的外部网页上设置iFrame文本框值

时间:2013-12-03 11:49:32

标签: javascript jquery asp.net iframe

我的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运行时错误:访问被拒绝。

有没有解决方案?

0 个答案:

没有答案