Originariamente inviato da Enzaccio
Mizushi
Non ho esperienza di IE 8 - potrebbe non supportare in JS l' Attributo TYPE (come un bug), ma potrebbe anche non supportarlo il !DOCTYPE (ora non posso avere tutto a mente).
Prova a farlo intervenire su un .value questo di certo è utilizzabile.
Prova ad utilizzare la migliore direttiva:
document.forms[0].elements["C1"].type="text";
che per testare puoi fare:
document.forms[0].elements["B1"].value="olé";
alla peggio metti un type="text"
dove
.forms[0] continua però ad individuare
il primo FORM nel Documento (contando da 0 zero come i Latini); se è preceduto da altri, cambia il numero o usa un
NAME come fatto per per l' input.
Togli la seconda istruzione/replica con window.opener, li' non ha senso; dovrebbe semmai provenire da uno SCRIPT codificato nel file file.asp
onclick invece di onmouseup
Niente da fare sempre errore:
codice:
Dettagli errore pagina Web
Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
Timestamp: Sun, 28 Feb 2010 20:57:25 UTC
Messaggio: Impossibile ottenere la proprietà type. Comando non supportato.
Linea: 15
Carattere: 2
Codice: 0
URI: http://localhost/xml/index.htm
Codice index.htm:
codice:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<script type="text/javascript">
function apriPopUp()
{
window.open('file.asp', '', 'width=380, height=240, left=200, resizable=yes, scrollbars=yes');
document.forms[0].elements["C1"].type="text";
}
</script>
</head>
<body>
<form method="POST" action="">
<input type="checkbox" name="C1" value="ON" onclick="apriPopUp();">
<input type="submit" value="Invia" name="B1">
<input type="reset" value="Reimposta" name="B2">
</p>
</form>
</body>
</html>
Codice file.asp:
codice:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
</head>
<body>
<select size="1" name="D1">
<option>Seleziona</option>
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
<option value="ccc">ccc</option>
</select>
</p>
</body>
</html>