Scartha: link im neuen fenster

Hi wie kann ich es machen das sich bestimmte links im seperaten fenster öffnen

addnav("Test","http://scartha.net/index.php");

als beispiel was muss ich da jetzt machen, damit des sich jetzt im neuen Fenster öffnet ?

Gruss & Danke

Ele

  1. Hello,

    wie kann ich es machen das sich bestimmte links im seperaten fenster öffnen

    addnav("Test","http://scartha.net/index.php");

    als beispiel was muss ich da jetzt machen, damit des sich jetzt im neuen Fenster öffnet ?

    Was macht denn die Funktion addnav()?
    Hat sie auch einen Rückgabewert?
    Vermutlich ist sie schlecht designed?

    Ich gehe mal davon aus, dass window.open in JavaScript schon ein recht brauchbares Design hat.
    Wenn man nun mittels PHP-Funktion etwas ähnliches steuern lassen will, muss man dem Browser ja wenigstens die Parameter zur Verfügung stellen, die mal braucht, um dann z.B. window.open zu füttern.

    Also solltest Du addnav() zumindest um einen weiteren Paramter ergänzen, sodass es z.B. einen Link erzeiugen kann:

    <a href="http://scartha.net/index.php" target="Name_des_neuen_Fensters">Test</a>

    Das wäre dann noch reines HTML transitional.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. target="_blank" ist nicht strict (xhtml) ?

      konnte dazu in der xhtml 1.1 Spec. gar nix finden

      1. Hello,

        target="_blank" ist nicht strict (xhtml) ?

        konnte dazu in der xhtml 1.1 Spec. gar nix finden

        Nein. Ist es nicht.
        Und außerdem macht target="name" auch in transitional HTML in der Praxis Probleme, wenn man nicht JavaScript zuhilfe nehmen kann, um wenigstens ein onload="self.focus();" in den Body-Tag einzufügen.

        Die User stellen sich immer sehr an, wenn das Fenster, das man aufruft, schon geöffnet war, und nun nicht den Focus erhält. Das sollte im HTML-Standard geändert werden. Per Link aufgerufene Fenster sollten auch "nach oben" kommen.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. ich hab mich nun nochmal beim w3c umgeschaut und "target" ist wohl  nur für Frames gedacht, richtig ?

          stellt sich mir die Frage, wie - ohne JS - "zwingt" man den Browser zum Öffnen eines neuen Fensters ?

          wohl gar nicht, wieder was gelernt, danke

          1. Hello,

            ich hab mich nun nochmal beim w3c umgeschaut und "target" ist wohl  nur für Frames gedacht, richtig ?

            nein. Target ist auch für links gedacht. Aber eben nicht im Strict-Standard.

            Harzliche Grüße aus http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau