Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Links und ihre Darstellungsfarbe!





Frage

Hat vielleicht jemand eine Idee zu folgender Sache: Ich mach gerade ein Programm wo ich einige Links zu Patientendaten habe. Das funktioniert auch alles super. Ist ein Link schon besucht worden, hat er eine andere Farbe. Das ist okay! Aber toll wäre es, wenn man immer am nächsten Tag wieder alle Links "unangetastet" hätte und ich so im Lauf des Tages sehen kann was ich schon gemacht hab. Hat da jemand eine Idee wie man das machen könnte??

Antwort 1 von LoLo

Hi, eigentlich brauchst am Ende des Tages, wenn du deine Arbeit an der Datei beendet hast nur den Browser-Cache-Speicher (Temporary Internet Files) zu Löschen und schon sind deine Links wieder im Urzustand zu sehen. Wenn dir das zu umständlich ist, kannst zum Löschen auch eine Batch auf dem Desktop ablegen, die das mit einen Maus-Klick übernimmt.

Antwort 2 von Supermax

Du könntest an den Link auch einen "Dummy"-Parameter anhängen, der z.B. das aktuelle Datum enthält, also z.B. "irgendwas.php?heute=20070522"; dadurch "sieht" der Browser jeden Tag einen für ihn "neuen" Link.

Das setzt allerdings voraus, daß du die Links mit einer serverseitigen Scriptsprache (PHP, ASP) erstellst; ob das mit JavaScript auch funktioniert, kann ich leider nicht sagen.

Antwort 3 von rfb

@Supermax:
habs eben mal mit einer JavaScript-Lösung (s.u.) probiert. Opera macht mit, FF + IE nicht. Das kann natürlich jetzt an lokalen Einstellungen liegen. Zuverlässig ist die Methode jedenfalls nicht.

<script type="text/javascript">
function link_datum() {
var a = document.getElementsByTagName("a");
var d = new Date();
var datum = "?heute=" + d.getDate() + (d.getMonth()+1) + d.getFullYear();
for (var l=0; l<a.length; l++) {
if (a[l].href && a[l].href!="") a[l].href += datum;
}}
window.onload = function() {
link_datum();
}
</script>


(dies einfach im head-Bereich der Datei unterbringen oder - besser- in eine externe JavaScript-Datei auslagern)

Antwort 4 von LoLo

Nachtrag:
Mir ist noch eingefallen, dass man den Browser-Cache über die Einstellung in den IE-Optionen beim herunterfahren löschen lassen kann. Dann brauchst nichteinmal ein Batch-Datei und kannst dir jegliche Klickerei sparen. Das wäre die elleganteste Lösung in meinen Augen.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: