Antje Hofmann: Browser History-Simulation

Beitrag lesen

Hi Gerhard,

ich habe Deine ganze Datei etwas umgeschrieben und jetzt entfällt die Doppelausgabe der besuchten Links und die nichtbesuchten Links werden ausgegeben. Dies klappt natürlich nur innerhalb deiner Seiten. Die Ausgabe der nichtbesuchten Seiten erfolgt hier über alert, aber das Anpassen sollte kein Problem sein.

<HTML>
<HEAD>
</HEAD>

<SCRIPT language="JavaScript">

<!--
var Datei = new Array();Basis=new Array("1","2","3","4","5");
var i = 0;

function Merken(Name)
{
l=0;
if (i>0) {while (l<i) {if (Name != Datei[l]) {l++;
     if (l==i){ Datei[i] = Name;i++;}}

else break;}} else{
Datei[i] = Name;i=1;}

}

function fehlt()
{lb=Basis.length;ld=Datei.length;
nicht=new Array();nw=0;s=0;
while (s<lb){r=0;
while (r<ld)
{if (Basis[s]!=Datei[r]) {r++;if (r==ld) {nicht[nw]=Basis[s];nw++;s++;}}
else {s++;break;}}

}

alert(nicht);
}

function Ergebnis()
{
parent.frames.oben.document.clear();
parent.frames.oben.document.open();
parent.frames.oben.document.write("<H2> Du warst auf folgenden Seiten: </H2>");
for(x = 0; x < i; x++){f="Seite "+Datei[x];k=('bild_' + Datei[x] + '.htm');
parent.frames.oben.document.write((x+1) + ". Seite "+f.link(k)+"<br>");
}}

//-->
</script>
<BODY>

<a href="bild_1.htm" target="oben" onClick="Merken('1')"> 1</a><br>

<a href="bild_2.htm" target="oben" onClick="Merken('2')"> 2</a><br>

<a href="bild_3.htm" target="oben" onClick="Merken('3')"> 3 </a> <br>
<a href="bild_4.htm" target="oben" onClick="Merken('4')"> 4 </a> <br>
<a href="bild_5.htm" target="oben" onClick="Merken('5')"> 5 </a> <br>
<a href="JavaScript:fehlt()">nichtbesuchte Links anzeigen</a><br>
<a href="JavaScript:Ergebnis()">besuchte Links anzeigen</a><br>
<br><a href="mailto:gegge@gmx.de">email</a>

</body>

</html>

Viele Grüße
Antje