• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

link erfassen

MortaR

New member
hallo!


kann jemand helfen? ich möchte gerne 3 links auf einer seite einbauen, alle zur selben ziel.htm und wenn ein user draufklickt, möchte ich ihm auf der folgenden seite sagen, welchen dieser 3 links er angeklickt hat!

geht so etwas mit document.write oder so....


danke schonmal?


MortaR
 
Tja, wenn man das liest, fällt einen auf Anhieb nichts ein.

Zwei Möglichkeiten sehe ich:
1. Deine Ziel.htm mit document.writeln zu schreiben --> Dann könntest Du je
nach Link die entsprechenden Zeilen schreiben.
2. Ein Frame verwenden, wobei ja eines davon auch 0 Pixel breit sein kann.
Hab ich glaube in letzter Zeit mehrmals erwähnt. Dann könnte man Variablen
übergeben und diese in der Ziel.htm schreiben.

Aber vielleicht gibt es noch ne andre Lösung, kann ja sein, das Du mit PHP arbeitest
oder so. Da gibt es ja dann noch mehr Möglichkeiten.

Gruß Steffen
 
no php

hi!


vielen dank!

ich bin noch am testen, aber vielleicht kann jemand anders noch helfen und meinen weg damit etwas vereinfachen... es soll bewusst auf php oder perl verzichtet werden, also nur html und java....

eventuell hat ja jemand die springende idee....


danke!


MortaR
 
Hier mal ein Beispiel wie ich es vorschlagen würde.

Das Attachment besteht aus 3 Dateien. index ist die Startdatei
Nav die Links und Deine Ziel-Datei.

Gruß Steffen
 

Anhänge

  • beispiel.zip
    1,1 KB · Aufrufe: 13
vielen dank!

hi!


danke! danke! danke! das funzt prima... wenn ich auch nicht verstehe, wie es geht...


bye

MortaR
 
alles funzt

...aber ist es denn auch noch möglich, den link in einem neuen fenster oder pop-up zu öffnen... oder geht das nicht?



MortaR
 
1. schreib window.open("ziel.html","","top=10 left=10 usw");
2. in der ziel.html von mir, schreibst Du statt parent.link[0]
window.opener.parent.link[0]

Dann funzt es.

Gruß Steffen
 
oweia

hi!


die ziel.html habe ich entsprechend geändert... aber wo soll ich das mit window.open hinschreiben...?


danke!


MortaR
 
@steffen

hi!


sag mal, wenn ich die zielseite in einem pop-up öffne, könnte man dann nicht auf ein frameset verzichten? weil ich die seite mit den links in einem iframe öffnen wollte, geht es irgendwie nicht mit frameset... als normale seite klappt es, wenn sie im iframe einer anderen angezeigt wird, geht es nicht...

steve
 
Natürlich geht das.
Bei der Nav schreibst Du in den Head-Bereich das Script von der Index.html.
Bei der Ziel mußt Du dann das parent weglöschen.
Also das parent überall wo es auftritt weglöschen.

Gruß Steffen
 
so hab ich es

hi! und danke!


in der navigation.htm steht jetzt im head:

<script type="text/javascript" language="JavaScript">
<!--
var link=new Array(1);
function uebergabe(herkunft)
{
link[0]=herkunft;
frames[1].window.open("location.htm","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=200,height=100");
}
//-->
</script>

und in der location.htm steht im body:

<script language="JavaScript">
<!--
document.writeln('<p align=center><font size=2 face=arial>Dieser Link >>>' + window.opener.link[0] + '<<< wurde angewählt</font></p>');
//-->
</script>

aber da habe ich wohl etwas nicht verstanden, denn es geht nicht!

als link habe ich: <a href="javascript:uebergabe('Link1')" target=navigation> sowie <a href="javascript:uebergabe('Link1')"> ausprobiert....

index.htm nutze ich dann garnicht mehr...... oder?


steve
 
Hey!

Also das target kannst Du weglassen.
Ich hab mal Dein Script kopiert und siehe da es ging bei mir auch nicht.
Grund war der Zeilenumbruch.

document.writeln('<p align=center><font size=2 face=arial>Dieser Link >>>' + window.opener.link[0] + '<<< wurde
angewählt</font></p>');

Hier siehst Du, das da irgendwelche Leerzeichen drin sind. Zieha das ran auf eine Zeile und
schon geht's.

Cya Steffen
 
seltsam

komisch, aber der zeilenumbruch war nur hier im forum, nicht aber auf meiner seite..... trotzdem ging es nicht und geht jetzt aber, ohne dass ich etwas geändert habe.... langsam bekomme ich - glaube ich - alzheimer.... naja, früher war alles aus holz!!!


steffen, ich danke dir sehr, das ganze klappt jetzt absolut prima!!!


bye

MortaR
 
Zurück
Oben