fastix®: self.close location.href iFrame geht nicht

Beitrag lesen

Moin!

<html>
<body topmargin="0" leftmargin="0">

<IFRAME id=M_WUNSCH NAME=M_WUNSCH border=0 marginWidth=0 marginHeight=0 src="musikwunsch.html" frameBorder=0 width="100%" scrolling=no height=300>

Was soll das? Das ist kein HTML! Verbessern.
</IFRAME>

<Script lang=JavaScript><!--
--></Script>

Wenn schon, dann:
<script type="text/javascript">
<!--
  alert ('Wozu dies?');
//-->
</Script>

<script type="text/javascript">
<!--
function setclosetime(){
  var ho = "http://www.meinedomain.de/musikwunsch.html";
  if(frames.M_WUNSCH.location.href != ho) {
     /* '{' fehlte */
     self.close();
     /* warum nicht 'document.close();'? */
     setTimeout("setclosetime()", 10000);
  }
  setTimeout("setclosetime()", 10000);
  /* Wie  jetzt? Wenn dann, und sowieso? */
}
//-->
</Script>

so nun zur aufgabe:

Ja...
[1] Lerne HTML bevor Du Dich mit JS beschäftigst.
[2] Lerne Code zu strukturieren
[3] Lerne Programme zu strukturieren (Du hast einen Programmablaufplan?)

steht unten inner statuszeile nach den 10 sekunden    >>!Fehler auf der seite<<

[4] Poste immer die Fehlemeldungen mit. Im IE kannst Du auf das Symbol klicken, es erscheint ein Dialog. Besser noch: benutze den Mozilla, der hat eine Javascript- Konsole für die Fehlermeldungen.

weiss einer Rat oder hat ne andere möglichkeit für mich parat das fenster zu schliessen nachdem die daten abgesandt worden sind???

Benutze serverseitige Logik (Perl, PHP, C, TCL, Pyton, Java, ASP) ...und die Möglichkeiten des Formulars.

Cu.

fastix®