May 28, 2014, 2:13 PM
[CLOSED] [#496] DocumentReady in iframe of two different domain does not work in Firefox 29.x.x
DocumentReady event is not raised when a IFrame is being called in by a page in another domain. The problem occurs on FireFox, version 29.
Domain 1 [example1.com/Home/Index]:
Domain 2 [localhost:11415/Home/Index]:
Domain 1 [example1.com/Home/Index]:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Index</title>
<script type="text/javascript">
var onReady = function global_onReady() {
var iframe = document.createElement("iframe");
iframe.id = "iframe1";
iframe.name = "iframe1";
iframe.style.display = "none";
document.body.appendChild(iframe);
var form = document.createElement("form");
form.name = "form1";
form.action = "http://localhost:11415/Home/Index";
form.target = iframe.name;
form.method = "post";
form.style.display = "none";
var fields = { fld1: "1", fld2: "2", fld3: "3" };
for (var fld in fields) {
var input = document.createElement("input");
input.name = fld;
input.value = fields[fld];
form.appendChild(input);
}
document.body.appendChild(form);
form.submit();
};
</script>
>
</head>
<body>
<ext:ResourceManager CleanRequestUrl="false" runat="server">
<Listeners>
<DocumentReady Handler="onReady();" />
</Listeners>
</ext:ResourceManager>
</body>
</html>
Domain 2 [localhost:11415/Home/Index]:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Index</title>
</head>
<body>
<ext:ResourceManager CleanRequestUrl="true" runat="server">
<Listeners>
<DocumentReady Handler="alert('This alert dont occurs in Firefox 29!');" />
</Listeners>
</ext:ResourceManager>
</body>
</html>
Last edited by Daniil; Jan 30, 2015 at 12:20 PM.
Reason: [CLOSED]