mac: Link ausführen

Hallo!

Ich habe in Selfhtml und auch im Archiv gesucht, habe aber leider keine (heilbringende) Antwort gefunden. Auch wenn ich dachte das vor kurzem erst gelesen zu haben...

Ich habe eine Seite (momentan noch offline) auf der entweder per JavaScript (window.location.href) eine neue Seite aufgerufen wird oder ganz normal in HTML per Link (a href="...").
Wird die neue Seite per JavaScript aufgerufen, wird der "normale" HTML-Link leider nicht "visited" und ändert dementsprechend auch nicht seine Farbe, wie ich es in einem CSS festgelegt habe. Das würde den Besuchern den Besuch meiner Seite aber sicherlich angenehmer gestalten, da sie wüssten, dass sie eine Seite bereits gesehen haben. Auch wenn sie sie nicht mit diesem Link, sondern per JavaScript aufgerufen haben.

Meine Frage ist nun, ob ich per JavaScript den Link ausführen kann, so dass er dann ja auch seine Farbe ändert? Oder einer von euch hat eine ganz andere Lösung, da er sich auch schon damit beschäftigt hat.

Viele Grüße,
mac

  1. Hi mac,
    Ich habe es mit
    <a href="http://forum.de.selfhtml.org">FORUM</a>
    und
    <a href="javascript:window.location.href=http://forum.de.selfhtml.org'">FORUM</a>
    probiert, wobei ich als css
    a.visited { color:green; }
    benutzt habe. In beiden Fällen wurden die Links nach einem Besuch umgefärbt.
    bye, olcay

    Hallo!

    Ich habe in Selfhtml und auch im Archiv gesucht, habe aber leider keine (heilbringende) Antwort gefunden. Auch wenn ich dachte das vor kurzem erst gelesen zu haben...

    Ich habe eine Seite (momentan noch offline) auf der entweder per JavaScript (window.location.href) eine neue Seite aufgerufen wird oder ganz normal in HTML per Link (a href="...").
    Wird die neue Seite per JavaScript aufgerufen, wird der "normale" HTML-Link leider nicht "visited" und ändert dementsprechend auch nicht seine Farbe, wie ich es in einem CSS festgelegt habe. Das würde den Besuchern den Besuch meiner Seite aber sicherlich angenehmer gestalten, da sie wüssten, dass sie eine Seite bereits gesehen haben. Auch wenn sie sie nicht mit diesem Link, sondern per JavaScript aufgerufen haben.

    Meine Frage ist nun, ob ich per JavaScript den Link ausführen kann, so dass er dann ja auch seine Farbe ändert? Oder einer von euch hat eine ganz andere Lösung, da er sich auch schon damit beschäftigt hat.

    Viele Grüße,
    mac

    1. Hi mac,
      Ich habe es mit
      <a href="http://forum.de.selfhtml.org">FORUM</a>
      und
      <a href="javascript:window.location.href=http://forum.de.selfhtml.org'">FORUM</a>
      probiert, wobei ich als css
      a.visited { color:green; }
      benutzt habe. In beiden Fällen wurden die Links nach einem Besuch umgefärbt.
      bye, olcay

      Hi Olcay,

      vielen Dank, das ist aber leider nicht die Lösung zu meinem Problem.

      Vielleicht habe ich es etwas ungenau beschrieben. Das JavaScript wird onClick einer Tabellenzelle ausgeführt und nicht in einem href. Und es soll sich ein Link, der die gleiche Seite aufruft wie das JavaScript in der Farbe verändern. Ich klicke also auf eine Tabellenzelle und ein Link irgendwo anders auf der Seite wird "visited". Ich müsste per JavaScript den Link auf der Seite ausführen - falls das möglich ist.

      Gruß,
      mac

  2. Sup!

    Stell' Dir mal vor, Du bist auf so'ner Porno-Seite (gelandet, irgendwie, bei einem Portal auf "Erotik" geklickt, obwohl Du "Bundestagsdebatte - aktueller Stand klicken wolltest - oder so...), und JS klickt für Dich alle möglichen Links an - die erscheinen dann in der History etc., und Deine Frau fragt Dich dann, was Du auf "www.asiansheeptiedupandtakenfrombehind.com" gesucht hast...

    Also, ich nehme mal wieder an, daß ist so eine Sicherheits-Sache, und wenn die Leute Links selbst angeklickt haben sollen, dann müssen sie sie auch selbst angeklickt haben (hört sich doch logisch an, gell?).

    Manchmal frage ich mich echt, ob die Einführung von Scripting nicht einer der größten Fehler von Netscape war...

    Gruesse,

    Bio

    1. Hi Bio!

      Also, ich nehme mal wieder an, daß ist so eine Sicherheits-Sache, und wenn die Leute Links selbst angeklickt haben sollen, dann müssen sie sie auch selbst angeklickt haben (hört sich doch logisch an, gell?).

      Da hast Du natürlich recht. Das Script auf meiner Seite ist auch nur ein Zusatz, der für die Besucher, die JavaScript nicht deaktiviert haben, den Besuch erleichtert. Aller anderen nutzten eben die herkömmliche Art und Weise des Surfens. Aber dein Einwand leuchtet mir ein.

      Manchmal frage ich mich echt, ob die Einführung von Scripting nicht einer der größten Fehler von Netscape war...

      Das glaube ich nicht. Ein Script ist eine wunderbare Möglichkeit, Client-seitig bereits die Daten zu verarbeiten. Und benötigt nicht jedesmal eine aufwendige Kommunuikation mit dem Server. Aber gewisse Regularien sind für eine Client-seitige Bearbeitung natürlich nötig.

      Viele Grüße,
      mac