dyn. berechneten Hyperlink in script erstellen
mike
- javascript
0 wahsaga
Habe <a href="javascript:gotoHydrant">~unit.connected_name~</a> mit folgender Funktion im head hinterlegt:
function goToHydrant()
{
location.href=location.protocol+"//"+location.hostname+":~defaultsettingsport~/units_hydrant_edit.shtml?tag=~unit.connecttag~";
}
Der Href befindet in einer Schleife, sodass die Funktion jeweils den letzten berechneten Wert für ~unit.connecttag~ beihaltet.
1. Versuch Funktion innerhalb der Schleife -> ändert nichts
2. Versuch Funktion in eigenem *.js ->
Nur erster Teil richtig berechnet, jedoch ~unit.connecttag~ wird
vom Server nur innerhalb des Html-Dukuments aufgelöst.
3. Versuch
Stringaddition von Funktion und ~unit.connecttag~ und damit den Href
zu definieren -> alles fehlgeschlagen.
Am liebsten hätt ich nur sowas wie:
<a href="javascript:location.protocol+"//"+location.hostname+":~defaultsettingsport~/units_hydrant_edit.shtml?tag=~unit.connecttag~"">
oder
eine Möglichkeit aus den 2 Teilen einfach eine Variable zu bilden und diese dann im Hyperlink anführen.
Für jede Hilfe dankbar
mike
hi,
Habe <a href="javascript:gotoHydrant">~unit.connected_name~</a> mit folgender Funktion im head hinterlegt:
Warum machst du sowas?
Wenn kein wirkliches, über reines HTML erreichbares Linkziel existiert - warum benutzt du dann einen Link?
Und Javascript-Funktionsaufrufe solltest du sowieso nicht im href-Attribut eines solchen unterbringen - nutze onclick. Und wie gesagt, wenn kein wirkliches Linkziel existiert, dann bitte auf einem sinnvolleren Element als A.
Der Href befindet in einer Schleife, sodass die Funktion jeweils den letzten berechneten Wert für ~unit.connecttag~ beihaltet.
Beschäftige dich mit der Möglichkeit, Funktionen mit Parametern aufzurufen.
gruß,
wahsaga