Hartmut Schoepke: Aufruf von .js-Dateien in von .js-Datei erzeugter HTML-Seite (NS-Problem) / Seitenweiterleitung in Opera

Hallo,

unter http://members.aol.com/hschoepke/suche.htm
findet Ihr meine JavaScript-Suchmaschine.
(Inhalt ist ein grosser Teil aus Stefan Muenz Index-
Liste, so das allgemeine Begriffe rund um HTML gesucht
werden koennen).

Wie ich in einem frueheren Eintrag hier schon schrieb
funktionierte die Suchmaschine ab Netscape 4.05 nicht
mehr korrekt. Und zwar nutze ich eine externe .js-Datei
und die erste Suchanfrage klappt jetzt auch in diesen
Browsern noch. Auf der Ausgabeseite, die mit dem Script
in der .js erzeugt wird baue ich ich auch ein neues
Abfragefeld ein. Eingaben hier funktionieren im IE
sowieso, und bei NS nur bis zur V 4.04. Offensichtlich
ist es ab dieser Version nicht mehr moeglich, dass eine
per JavaScript erzeugte Seite im Header eine neue
.js-Datei läd, oder zumindest sind die Funktionen darin
zur Zeit des Seitenaufbaus nicht verfuegbar.
Ich unterbinde hier aber erst einmal die Ausfuehrung ab
4.05 noch nicht, so dass mir vieleicht jemand von Euch
einen Tip geben kann wie man dieses Problem auch
beheben kann ?

Ein anderer Fehler tritt im Opera auf. Fuer den Fall,
dass ein Browser kein JavaScript kann soll eine andere
Seite geladen werden. Im NS3 funktioniert das auch ganz
gut (Hinweis: JS1.1 lasst sich in diesem Browser noch
nicht ausfuehren und dann der reload). Bei Opera wird
nach diesem Hinweis auch versucht die Seite zu laden.
Allerdings wird, aus welchem Grund auch immer, das
Formular der alten Seite auch angezeigt. So als ob ob
Opera dann beide Seiten gleichzeitig versucht
darzustellen. Da der Rest der Seite auch, abhaengig von
der Position des meta-refresh bzw. des gesamten
noscript-Tag im Dokument, mal aus der einen und mal aus
der anderen html-Datei angezeigt wird, vermute ich mal
wirklich das beide Seiten hier paralell geladen werden
und die schnellere siegt, oder die langsamere
ueberschreibt den Rest (???).

Wieso fuehrt Opera (trotz Script-Kenntnissen) den
noscript ueberhaupt aus ?
Vieleicht hat von Euch ja jemand eine Idee, wie man es
Opera abgewoehnen kann das Formular darzustellen ?
Selbst das weitere Aufrufen einer Datei die nur einen
meta-refresh enthaelt (move.htm), haelt Opera nicht von
der Darstellung des Forms ab.

Fuer alle die das einmal nachvollziehen moechten habe
ich unter http://members.aol.com/hschoepke/suche.zip
die Benoetigten Dateien zusammengepackt.

Ich hoffe jemand kann mir da weiterhelfen, ich sehe
hier naemlich weder eine Moeglichkeit, dass in Opera
zum laufen zu bekommen (nur JS1.0) noch Opera an der
Ausfuehrung (der Form-Darstellung) zu hindern.

Mit bestem Dank

Hartmut

BTW:
Zu Opera: hat irgendeiner eine Idee was mit den
Grafiken im Navigations-Bereich meiner Homepage
passiert, oder liegt das an der Tabelle drumrum ?

  1. Hallo nochmal,

    BTW:
    Zu Opera: hat irgendeiner eine Idee was mit den
    Grafiken im Navigations-Bereich meiner Homepage
    passiert, oder liegt das an der Tabelle drumrum ?

    immer diese Fehler beim online-Tippen.
    Der URL zu meiner homepage muß natuerlich http://members.aol.com/hschoepke/index.htm
    und nicht membes...

    Hartmut

  2. Hallo,

    ich vermute Fehler in ne 4.05, vor allem offline, wegen
    ähnlicher Probleme nutzen wir momentan 4.5beta,
    dort läuft`s wieder besser...

    Grüsse, Kristof

    Hallo,

    ..

    Wie ich in einem frueheren Eintrag hier schon schrieb
    funktionierte die Suchmaschine ab Netscape 4.05 nicht
    mehr korrekt. Und zwar nutze ich eine externe .js-Datei
    und die erste Suchanfrage klappt jetzt auch in diesen
    Browsern noch. Auf der Ausgabeseite, die mit dem Script
    in der .js erzeugt wird baue ich ich auch ein neues
    Abfragefeld ein. Eingaben hier funktionieren im IE
    sowieso, und bei NS nur bis zur V 4.04. Offensichtlich
    ist es ab dieser Version nicht mehr moeglich, dass eine
    per JavaScript erzeugte Seite im Header eine neue
    .js-Datei läd, oder zumindest sind die Funktionen darin
    zur Zeit des Seitenaufbaus nicht verfuegbar.

    1. ich vermute Fehler in ne 4.05, vor allem offline,
      wegen ähnlicher Probleme nutzen wir momentan 4.5beta,
      dort läuft`s wieder besser...

      Dake

      Hast Du das mal online probiert?
      klappt das auch auf der Ergebnisseite mit der Eingabe?
      Bei mir offline habe ich mit 4.05, 4.06 und 4.5 den
      geichen fehler.

      CU

      Hartmut

    2. ... vor allem offline ...

      Tatsache, das Problem tritt online nicht auf,
      jetzt in NS4.05, 4.06 und 4.5 getestet.

      Im Opera erscheint auch online kein Formular mehr.
      Dafuer bleibt der aber danach haengen, oder es dauert extrem lange, bis der sich zurueckmeldet.

      Aber wie gesagt, was kann man gegen die
      offline-Probleme machen? Hat da auch jemand eine
      Loesung?

      Gibt es von der Internetseite (JS) aus 'ne
      Moeglichkeit, zu erkennen ob man on- oder offline ist ?
      Dann koennte man fuer den Fall bei den genannten
      Browsern das Eingabefeld gegen einen Link zur Hautseite
      der Suchanfrage austauschen.

      Hartmut