URL an open() übergeben
André Laugks
- javascript
Hallo!
Ich möchte, das sich bei mehreren Links, jeweils ein kleines neues Fenster öffnet, das immer die selbe Größe hat.
<script language="JavaScript">
<!--
function fenster(url) {
neuesFenster = open("anzeigeFenster", "height=400,width=400");
}
// -->
</script>
<a href="javascript:fenster('link1.htm')">Link 1</a>
<a href="javascript:fenster('link2.htm')">Link 2</a>
<a href="javascript:fenster('link3.htm')">Link 3</a>
Nur wie bekomme ich die "url" von link1-3 an open() übergeben. Die Funtion müßte ja beim anklicken die URL gespeichrt haben, nur wie kann ich die URL an open() übergeben.
Ich könnte jetzt 3 Funktionen angeben, für jedes Fenster eine, aber das währe ja Unsinn. Bei 20 Links wird das eine ziemlich lange Angelegenheit.
so z.B:
function fenster1() {
neuesFenster = open("link1.htm","anzeigeFenster", "height=400,width=400");
}
function fenster2() {
neuesFenster = open("link2.htm","anzeigeFenster", "height=400,width=400");
}
function fenster3() {
neuesFenster = open("link3.htm","anzeigeFenster", "height=400,width=400");
}
Vielen Dank, André
Hi André
die URL kannst Du ganz einfach so übergeben , eigentlich hast Du sie ja schon übergeben, denn der Funktionsaufruf übergibt ja schon die URL:
<script language="JavaScript">
<!--
function fenster(url) {
neuesFenster = open(url, "anzeigeFenster", "height=400,width=400");
}
// -->
</script>
<a href="javascript:fenster('link1.htm')">Link 1</a>
<a href="javascript:fenster('link2.htm')">Link 2</a>
<a href="javascript:fenster('link3.htm')">Link 3</a>
Gruß
Leonhard
Hallo Leonhard!
Erstaml vielen Dank!
»» function fenster(url) {
neuesFenster = open(url, "anzeigeFenster", "height=400,width=400");
Fast so hatte ich es auch schon gehabt!
neuesFenster = open("url", "anzeigeFenster", "height=400,width=400");
Ich dachte, ich muß das/Wert url auch in Anführungszeichen setzen, weil die URL sonst in Anführungszeichen steht. Ich kenne das von anderen Scripts mit Übergabewert, das der Übergabewert so eingebunden wird: "blabla" + url + "blabla". JavaScript bringt mich manchmal echt um den Verstand!<g>
Vielen Dank, André