Frank: JS:open() - Fenstertitel

Moin Moin,

seltsamer Fehler im IE bei JS:open() und der Definition des Fenstertitels:

  • wenn der Titel space(s), unterstrich(e), ... enthält, wird nur mit "Fehler auf Site" geantwortet
  • FF,Opera,Konqueror... können damit um...
  • kein Hinweis im SH gefunden...
    ---------------------------------------
    Kann es irgendjemand bestätigen?

Danke.

Bsp.: onclick="javascript:window.open('<ok>','<error>', '<ok>' ...

  1. Hi!

    Bsp.: onclick="javascript:window.open('<ok>','<error>', '<ok>' ...

    Was soll das denn bitte sein? Zuerst braucht im Eventhandler kein javasaccript: stehen, das ist sowieso klar. Und was soll <ok> für eine URL sein? Bitte gib uns _relevanten_ Code.
    Ausserdem ist es klar, dass beim Fenster_namen_ (dies hat nichts mit dem Titel zu tun) keine Leerzeichen verwandt werden dürfen.

    Gruß

    Martin

    1. Sorry Chef!

      <a href="" onclick="window.open('http://www.test.de','Titel mit Space und Fehler', 'width=200,height=200');">Fester auf!</a>
      Aber:
      <a href="" onclick="window.open('http://www.test.de','OK', 'width=200,height=200');">Fester auf!</a>

      Besser?

      1. Hi,

        <a href="" onclick="window.open('http://www.test.de','Titel mit Space und Fehler', 'width=200,height=200');">Fester auf!</a>
        Aber:
        <a href="" onclick="window.open('http://www.test.de','OK', 'width=200,height=200');">Fester auf!</a>

        Besser?

        Nein. Warum verwendest Du die URL der Stiftung Warentest?

        example.com, example.org, example.net existieren speziell für den Zweck von URL-Beispielen.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. Hallo,

        <a href="" onclick="window.open('http://www.test.de','Titel mit Space und Fehler', 'width=200,height=200');">Fester auf!</a>

        ------------------------------------------------------^  DAS ist nicht der Fenstertitel!

        Du verwechselst den Fenstertitel mit dem internen Namen des Fensters. Den Titel legst du über das <title> Element in der aufgerufenen Ressource fest.

        Ciao,

        Martin

  2. Hier wird, wie von Martin Hölter zuvor schon angemerkt, der Fenstertitel
    mit dem Fensternamen verwechselt.

    Der Fenstertitel wird mit Hilfe vom Title-Tag oder auch mit der
    Javascript-Eigenschaft document.title definiert und wird dann
    im Browser angezeigt.

    Der Name ist eine Referenz auf dieses Fenster und mit Javascript
    referenzierbar. Logisch, dass da keine Leerzeichen vorkommen dürfen,
    weil hier die gleichen Regeln, wie für Variabelnamen gelten.

    Als zweiter Parameter wird bei window.open der Fenstername angegeben.

  3. Hallo Frank,

    • wenn der Titel space(s), unterstrich(e), ... enthält, wird nur mit "Fehler auf Site" geantwortet

    So? Seit wann?

    • FF,Opera,Konqueror... können damit um...

    Ja, natürlich. Der Internet Explorer aber auch.

    • kein Hinweis im SH gefunden...

    Was ist bitte der oder das "SH"?

    Bsp.: onclick="javascript:window.open('<ok>','<error>', '<ok>' ...

    Was soll das denn?
    Damit öffnest du ein Dokument von der URL "<ok>". Seltsame Adresse, oder nicht? Der Fenstername ist außerdem "<error>" und damit nicht korrekt. Der Name darf nur Buchstaben, Ziffern und Unterstriche enthalten. Schließlich legst du noch die Fenstereigenschaften mit "<ok>" fest, das ist ja auch Unsinn.
    Vielleicht solltest du dir in SELFHTML mal das Kapitel über window.open() ansehen.

    So long,

    Martin

  4. Sorry an ALLE!

    ICH bin Schuld und kann nich' mal lesen!

    Trotzdem Danke!

    1. Sorry an ALLE!

      ICH bin Schuld und kann nich' mal lesen!

      Trotzdem Danke!

      Hehe, kein Problem - das kennen wir doch alle ;-)

      Gruß

      Martin