Button klick --> Popup aufmachen aber ....

Acronis

Mitglied
Hallo erstmal ich habe folgendes Problem ich möchte ...mom ich erkläre es damit es einfacher zu verstehen ist ...

also ich möchte das Appelt laden... aber erst wenn der Popup aufgeht deshalb document.write ...

<SCRIPT language="JavaScript">
<!--
function goApplet()
var nick = document.login.nick.value;
document.write("<div align='center'>");
document.write("<param name='nick' value='"+nick+"'>");

....usw....und dann

<input name="nick" type="text" class="small" id="nick" style="width: 100%" onFocus="if (value == 'Benutzername') {value =''}" onBlur="if (value =='') {value = 'Benutzername'}" value="Benutzername" size="8" maxlength="50" />

<input type="button" id="button1" value="Login" onClick="window.open('goApplet()','Chat','width=690 height=350')">

und das geht ja nicht .. --> onClick="window.open('goApplet()' <-- wie kann ich das anders lösen ?

Nochmal ganz genau: Ich will halt einfach wenn man auf den Button klickt das es ein neues Popup öffnet und dann das document.write macht


Bitte helft mir... In vorraus Besten Dank !
 
Ich nehme mal an, du willst den Code in das Popup schreiben?
Wenn ja, musst du ihm das auch sagen,...woher soll es sonst wissen, wo es hineinschreiben kann...
Code:
<html>
<head>
<SCRIPT language="JavaScript">
<!--
function goApplet()
{
var nick = document.login.nick.value;
www=window.open('','Chat','width=690 height=350');
www.document.open();
www.document.write('<html><head><title>Chat</title></head><body>');
www.document.write('<div align="center">');
www.document.write('<applet code="chat.class">');
www.document.write('<param name="nick"value="'+nick+'">');
www.document.write('</applet>');
www.document.write('</div>');
www.document.write('</body></html>');
www.document.close();
www.focus();
return false;
}
//-->
</script>
</head>
<body>
<form name="login"onsubmit="return goApplet();">
<input name="nick" type="text" />
<input type="submit" value="Login">
</form>
</body>
</html>
...in der Funktion wird mit "www=window.open(...)" das Fenster geöffnet.
Indem dieses Fenster in der Variablen "www" als Objekt gespeichert wird, kannst du nun darauf zugreifen.
Die Reihenfolge ist dabei immer dieselbe...
  • variable.document.open();
    [ein neues Dokument im Fenster öffnen.... nur diese lassen sich per write() vollschreiben.]
  • variable.document.write('Was auch immer');
    [Dokument zutexten]
  • variable.document.close();
    [Schliesst den Schreibvorgang ab.. dem Browser wird signalisiert, dass das Dokument fertig ist...die Seite bleibt natürlich stehen ;)]

<edit>Für den Inhalt der gelinkten Seiten übernehme ich keine Verantwotung</a>:-) </edit>

// Edit Andreas: Hab die Links rausgenommen...
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück