Michael R.: Internet Explorer 5.0 -- PC

Salut !

ich hab eine Seite auf der man in ein Formularfeld mehrere Daten eingibt, so auch zum Beispiel ein Feld namens Titel; die Eingabe wird dann in der Variablen

Titel --> var Title = '';

gespeichert.

Jetzt kann man auch zum Beispiel bestimtme HTML-Tags wie < b > ... < / b > für bold, etc. einfügen;
ich gebe also in das Formularfeld Titel folgendes ein

<b>Das ist mein Titel</b>

anschließend wird aus den ganzen Daten eine neue HTML Seite erstellt, die die Form hat:

<html>
<head>
<title>....</title>
<script>
hier kommt dann ein Script das aus verschiedenen Daten eine HTMl Seite für die folgenden Frames erstellt.

</script>
</head>

<frameset "50%,*">
 <frame src="about:blank" ... name="Frame1">
 <frame src="about:blank" ... name="Frame2">
<noframes>
text
</noframes>
</frameset>

Meine Frage nun:

In den Browsern IE 5.5, Netscape 6.0 und 6.1 wird das alles einwandfrei erledigt -- aber der IE 5.0 macht folgendes:

er beginnt die zu erzeugende Seite ganz normal mit

<html>
<head>
<title></title>

dann kommt hier der Formulartext vom Titel also folgendes:
<b>Das ist mein Titel</b>

jetzt öffnet er das Frameset

<frameset ...>
  <frame name="Frame1">
  <frame name="Frame2">

dann fügt er den kompletten JavaScript ein

<script>
....
</script>
</head>

und jetzt kommt der Rest vom Frameset

<noframe>
text
</noframe>
</frameset>

Schließlich funktioniert natürlich die komplette Seite nicht mehr, da ja alles kunterbunt durcheinander gewürfelt wurde.

Also wer weiß vielleicht warum der IE 5.0 (PC, Win98) dieses Verhalten an den Tag legt ?

Mein Abhilfe-Versuch (!) war, dass ich ganz einfach eine Funktion vorgeschoben hab' die aus der Titel-Variablen alle Nicht-Textelemente entfernt, so dass dann übrig bleibt:

Das ist mein Titel

Wieder gilt alle Browser ok bis auf IE 5.0, der scheint das zu ignorieren.

Bitte helft mir ..............

Bitte melde dich ...... lieber Ratgebender

Ein großes Dankeschön erstmal fürs Lesen und dann auch für eure Hilfe !

Ciao
Michael R.

  1. Nachtrag:

    der Inhalt der var Titel = ''; wird auch als Titel des Browser-Fensters verwendet !.

    Salut !

    ich hab eine Seite auf der man in ein Formularfeld mehrere Daten eingibt, so auch zum Beispiel ein Feld namens Titel; die Eingabe wird dann in der Variablen

    Titel --> var Title = '';

    gespeichert.

    Jetzt kann man auch zum Beispiel bestimtme HTML-Tags wie < b > ... < / b > für bold, etc. einfügen;
    ich gebe also in das Formularfeld Titel folgendes ein

    <b>Das ist mein Titel</b>

    anschließend wird aus den ganzen Daten eine neue HTML Seite erstellt, die die Form hat:

    <html>
    <head>
    <title>....</title>
    <script>
    hier kommt dann ein Script das aus verschiedenen Daten eine HTMl Seite für die folgenden Frames erstellt.

    </script>
    </head>

    <frameset "50%,*">
    <frame src="about:blank" ... name="Frame1">
    <frame src="about:blank" ... name="Frame2">
    <noframes>
    text
    </noframes>
    </frameset>

    Meine Frage nun:

    In den Browsern IE 5.5, Netscape 6.0 und 6.1 wird das alles einwandfrei erledigt -- aber der IE 5.0 macht folgendes:

    er beginnt die zu erzeugende Seite ganz normal mit

    <html>
    <head>
    <title></title>

    dann kommt hier der Formulartext vom Titel also folgendes:
    <b>Das ist mein Titel</b>

    jetzt öffnet er das Frameset

    <frameset ...>
      <frame name="Frame1">
      <frame name="Frame2">

    dann fügt er den kompletten JavaScript ein

    <script>
    ....
    </script>
    </head>

    und jetzt kommt der Rest vom Frameset

    <noframe>
    text
    </noframe>
    </frameset>

    Schließlich funktioniert natürlich die komplette Seite nicht mehr, da ja alles kunterbunt durcheinander gewürfelt wurde.

    Also wer weiß vielleicht warum der IE 5.0 (PC, Win98) dieses Verhalten an den Tag legt ?

    Mein Abhilfe-Versuch (!) war, dass ich ganz einfach eine Funktion vorgeschoben hab' die aus der Titel-Variablen alle Nicht-Textelemente entfernt, so dass dann übrig bleibt:

    Das ist mein Titel

    Wieder gilt alle Browser ok bis auf IE 5.0, der scheint das zu ignorieren.

    Bitte helft mir ..............

    Bitte melde dich ...... lieber Ratgebender

    Ein großes Dankeschön erstmal fürs Lesen und dann auch für eure Hilfe !

    Ciao
    Michael R.