chrome要发布网站同源的才能互相操作,本地测试操作不了iframe

解决方案 »

  1.   

    不为什么。。安全问题,chrome本地也用不了ajax请求本地文件
      

  2.   

    可是我刚刚发布在IIS上也不能执行click事件啊求解救
      

  3.   

    你看看包什么错没 或者直接执行点击button要执行的那个方法 
      

  4.   

    是不是b iframe没加载完,找不到按钮对象?
      

  5.   

    我在IE里面是完全可以的,在FF里面在最下面加上alert("xxx")也行.就是在chrome里面不行,
      

  6.   

    这是A:<form id="form111" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="外面的Button" OnClick="Button1_Click"
                OnClientClick="test();" />
            <iframe name="myiframe" width="800" id="FND101Dtl1" src="WebForm2.aspx" frameborder="0"
                style="padding: 0px; border: 0px currentColor; border-image: none;" topmargin="0"
                leftmargin="0" height="90"></iframe>
        </div>
        </form>test的JSdocument.frames["myiframe"].document.getElementById("asdasdsa").click()
    这是B:<form id="form1" name="form1" runat="server">
        <div>
            <asp:Button ID="asdasdsa" name="sdsd111" runat="server" Text="Button" OnClick="Button1_Click" />
            <asp:TextBox ID="sdsd" name="sdsd" runat="server"></asp:TextBox>
            
        </div>
        </form>
    B页面的button按钮事件protected void Button1_Click(object sender, EventArgs e)
            {
                FileStream aFile = new FileStream(@"D:\Log.txt", FileMode.OpenOrCreate);
                StreamWriter sw = new StreamWriter(aFile);          
               
                sw.WriteLine("Hello to you.");
               
                sw.Close();
            }
      

  7.   

    脚本错了,是window.frames,标准浏览器,document没有frames属性,而且你要阻止a页面表单的提交,要不不一定能执行到到服务器端的代码
     OnClientClick="return test();" />
        function test() {
            window.frames["myiframe"].document.getElementById("asdasdsa").click()
           return false////
        }