Variable als Link ausgeben
Sandra
- javascript
Hallo Ihr fleißigen Programmierer!
Leider hat mir die JavaScript-Abteilung bei SELFHTML nicht wirklich weitergeholfen:
Ich habe eine Variable, die "ausgabe" heißt und den Inhalt "http://www.irgendwas.de" hat und "nameva" mit Inhalt "Verweis".
Mit "document.write(nameva.link(document.ausgabe));"
kommt nur Mist!
Danke für Eure Hilfe!
Sandra
hi
Ich habe eine Variable, die "ausgabe" heißt und den Inhalt "http://www.irgendwas.de" hat und "nameva" mit Inhalt "Verweis".
Mit "document.write(nameva.link(document.ausgabe));"
das kann so nicht klappen :)
kommt nur Mist!
das ist klar ;)
du willst also einen link schreiben, gut...fangen wir also bei dem an was du hast
document.write
du hast also erkannt das es damit geht, aber warum hast du dir nicht die korrekte syntax dafür angeschaut?
http://selfhtml.teamone.de/javascript/objekte/document.htm#write
da steht als beispiel folgendes:
document.write("<b>Hallo " + DeinName + "</b>");
wenn du also einen link mit deinen variablen erzeugen willst solltest du dich schon an die syntax halten
so long
ole
(8-)>
Mich hat nur verwundert, daß
"document.write(ausgabe);"
perfekt funktioniert, aber dann die Zusätze aus der JS-Abteilung (link) nicht damit als Basis funktioniert haben, obwohl es dort so in den Beispielen steht!
Ich nochmal.
Ich hatte mich an den Syntax der Stringbefehle gehalten.
http://selfhtml.teamone.de/javascript/objekte/string.htm#link
Grüße
Sandra
hi Sandra
so sollte es aussehen :)
<script type="text/javascript">
<!--
var nameva= "Verweis";
var ausgabe = "http://www.irgendwas.de";
document.write(nameva.link(ausgabe));
//-->
</script>
so long
ole
(8-)>
Wenn das gehen würde, dann würde ich hier nicht fragen!
Bei mir ist nurnoch der Unterschied, daß "ausgabe" mit split() und so weiter aus einem Cookie gehackt wurde... Vielleicht liegts daran?
hi
die variablen hab ich drin stehn lassen, weil ichs so getestet haben, aber die syntax stimmt jetzt zumindest:
document.write(nameva.link(ausgabe));
ob deine variblen die richtigen werte liefern kann ich dir nicht sagen. aber das vorher gepostete script, das simuliert das deine variablen die richtigen werte haben, funktioniert.
vieleicht hast du irgendwo anders noch einen fehler?
so long
ole
(8-)>
Mein Skript:
document.cookie = "backhop=" + document.referrer;
var anfang = document.cookie;
var grobposition = anfang.indexOf("http");
var grobadresse = anfang.substring(grobposition);
var position = grobadresse.indexOf("/",8);
var ausgabe = grobadresse.slice(0,position);
var nameva = "Homepage";
document.write(nameva.link(ausgabe));
Das spuckt als Link aber "GROBADRESSE" aus!
Wenn ich testweise in die vorletzte Zeile:
alert(adresse);
schreibe, dann geht der Link auf "adresse"!