Closed
Bug 404193
Opened 18 years ago
Closed 18 years ago
in javascript document.appendChild does not work
Categories
(Toolkit :: Form Manager, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 118327
People
(Reporter: wimflory, Unassigned)
Details
(Whiteboard: Not a bug just a difference with IE again mozilla is right)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9
The next source works under IE but not under Mozilla:
var requestForm;
function RequestPage(page) {
alert("menu clicked");
if(requestForm == null) {
requestForm = document.createElement('FORM');
alert("so far so good 1");
requestForm.setAttribute('name','myForm');
alert("so far so good 2");
requestForm.setAttribute('target','mainFrame');
alert("so far so good 3");
requestForm.setAttribute('method','POST');
alert("so far so good 3A")
document.appendChild(requestForm);
alert("so far so good 4");
}
requestForm.setAttribute('action',page);
alert("submit nu")
requestForm.submit();
}
After alert 3A everything stops while using Mozilla
The pages are:
<!--
Document : topFrame
Created on : 17-nov-2007, 12:14:05
Author : wim flory
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="common.js"></script>
</head>
<body>
<table>
<tr>
<td>
<input type="button" name="Addresses" value="Addresses"
onclick="RequestPage('http://hp-wim:8080/jsTestbed/Addresses.jsp')">
</td>
<td>
<input type="button" name="Calendar" value="Calendar"
onclick="RequestPage('Calendar.jsp')">
</td>
</tr>
</table>
</body>
</html>
<%--
Document : Addresses
Created on : 17-nov-2007, 13:22:35
Author : wim flory
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2>Addresses</h2>
</body>
</html>
What bothers me is that it all works under IE, I do not like IE and want my software to work under
any browser.
Reproducible: Always
Steps to Reproduce:
1.create javascipt to hidden call a form
2.create input button
3.click button
Actual Results:
The next source works under IE but not under Mozilla:
var requestForm;
function RequestPage(page) {
alert("menu clicked");
if(requestForm == null) {
requestForm = document.createElement('FORM');
alert("so far so good 1");
requestForm.setAttribute('name','myForm');
alert("so far so good 2");
requestForm.setAttribute('target','mainFrame');
alert("so far so good 3");
requestForm.setAttribute('method','POST');
alert("so far so good 3A")
document.appendChild(requestForm);
alert("so far so good 4");
}
requestForm.setAttribute('action',page);
alert("submit nu")
requestForm.submit();
}
After alert 3A everything stops while using Mozilla
The pages are:
<!--
Document : topFrame
Created on : 17-nov-2007, 12:14:05
Author : wim flory
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="common.js"></script>
</head>
<body>
<table>
<tr>
<td>
<input type="button" name="Addresses" value="Addresses"
onclick="RequestPage('http://hp-wim:8080/jsTestbed/Addresses.jsp')">
</td>
<td>
<input type="button" name="Calendar" value="Calendar"
onclick="RequestPage('Calendar.jsp')">
</td>
</tr>
</table>
</body>
</html>
<%--
Document : Addresses
Created on : 17-nov-2007, 13:22:35
Author : wim flory
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2>Addresses</h2>
</body>
</html>
What bothers me is that it all works under IE, I do not like IE and want my software to work under
any browser.
Expected Results:
Nothing under Mozilla, but fine under IE (and I hate microsoft and want to convince my cLient Mozilla and open source is better)
shown the requested page
Comment 1•18 years ago
|
||
Appending an element to a document is unlikely to work unless the document already doesnt contain any elements. A document can only have one direct child element. Maybe you mean to use document.body.appendChild or append the element to a more specific place in the document?
Updated•18 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 18 years ago
Resolution: --- → DUPLICATE
Sorry,
My mistake, I should have known you folks are better than Microsoft, I was only worried about my project.
Severity: normal → trivial
Resolution: DUPLICATE → FIXED
Whiteboard: Not a bug just a difference with IE again mozilla is right
Comment 4•18 years ago
|
||
The original code fails because of bug 118327 so this is a dupe
Resolution: FIXED → DUPLICATE
| Assignee | ||
Updated•18 years ago
|
Product: Firefox → Toolkit
You need to log in
before you can comment on or make changes to this bug.
Description
•