Fejl ved skrivning af document.form.field.value
HejsaJeg har brygget noget kode sammen, som virker når jeg kører det på en side for sig selv. Men lige så snart jeg indsætter det på en anden side, hvor der kører andre javascripts virker det ikke! Når jeg prøver med en document.write("TEST"), skriver den TEST, men i et nyt vindue! Hvad er der galt?
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
top.consoleRef=window.open('','myconsole',
'width=350,height=250'
+',menubar=0'
+',toolbar=1'
+',status=0'
+',scrollbars=1'
+',resizable=1')
// top.consoleRef.document.open("text/html","replace");
top.consoleRef.document.writeln(
'<html><head><title>Console</title></head>'
+'<body bgcolor=white onLoad="self.focus()">'
+xmlHttp.responseText
+'</body></html>'
)
top.consoleRef.document.close()
document.DNumber.designnumberx.value=xmlHttp.responseText;
}
}
xmlHttp.open("GET","getdesignnumber.php",true);
xmlHttp.send(null);
}
</script>
<form name="DNumber">
<input type="button" value="K#" name="B1" onClick="ajaxFunction();">Number:<input type="text" name="designnumberx">
</form><br>
