Archivlink: javarea.de Forum > JavaScript > übertragen parametern
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > übertragen parametern
Pages: [1]
| geschrieben von Gast am 17.01.2000 - 18:35 |
Hallo Klaus
wie verwendet man parameter die man einer function übertragen hat richtig weiter ?
Bsp:
function restore (bildname) {
document.bildname.src="hut.jpg"
}
.
.
.
<body onLoad="restore('img2')">
<img name="img2" src="muetze.jpg">
so hab ich es versucht und bekomm immer nur fehlermeldungen.
NN sagt : document.bildnr has no properties.
und IE : fehler auf seite
nochwas bei mir wird in deinem ganz oben forum neuerdings folgendes angezeigt:
Guten Abend, Besucher. Heute ist Montag, der 17 Januar 2000 und es ist jetzt 18:32 Uhr.
Sie sind das erste Mal auf diesem Board.
und die automatische erkennung beim posten klappt bei mir auch nich mehr
mfg Nik |
| geschrieben von Gast am 17.01.2000 - 19:05 |
das ist abhängig von dem was du machen willst....
kleines Beispiel:
imagenr1 = new Image();
imagenr1.src = "1.gif";
imageonnr1 = new Image();
imageonnr1.src = "2.gif";
du mußt für jedes Bild eine neue Funktion einfügen,also new Image();
Klaus...
|
| geschrieben von Gast am 17.01.2000 - 19:45 |
hallo klaus
ich hab folgendes vor: wenn die seite geladen wird lässt sie auf einer anderen seite alle bilder verschwinden und läd dann ein bestimtes wieder.
bis jetzt klappt das aber nur mit der bild nummer ich hätte es aber gerne mit dem name des bildes. weisT du wie das geht ?
danke im voraus mfg Nik
function restore ( bildnr ) {
for (i=0; i<parent.menu.document.images.length; i++ ) {
parent.menu.document.images[i].src="images/bgrd.jpg";
}
parent.menu.document.images[bildnr].src="images/zeiger.jpg"
} |
| geschrieben von Gast am 17.01.2000 - 20:23 |
die anzahl der bilder is ja nich das problem die bekomm ich ja mit
parent.menu.document.images.length
aber wenn ich dann später mal ein bild in die seite einfüge bringt dass die ganze reihenfolge durcheinander und dass kann mit den namen ja nicht passieren.
Nik |
| geschrieben von Gast am 31.03.2001 - 00:39 |
hmm,
genau nicht, aber du kannst ein Verzeichnis indem sich alle Bilder befinden, auslesen lassen und die Anzahl der Bilder ermitteln.
Klaus... |
| geschrieben von Gast am 31.03.2001 - 15:56 |
jetzt hat es die antworten durcheinander gebracht hier nochmal meine neueste:
die anzahl der bilder is ja nich das problem die bekomm ich ja mit
parent.menu.document.images.length
aber wenn ich dann später mal ein bild in die seite einfüge bringt dass die ganze reihenfolge durcheinander und dass kann mit den namen ja nicht passieren.
Nik
|
| geschrieben von Gast am 01.04.2001 - 14:41 |
das die reihenfolge durcheinander kommt ist ja auch ganz normal,da alle Bilder ausgelesen werden,hierzu empfhielt sich eine Nummerierung der Bilder,mit Bildnamen.
siehe Beispiel oben,und bei der Abfrage machst eben halt einen <img src="deine.gif" name="bildname"> somit kannst du genau das Bild ansprechen welches du willst.
Klaus... |
| geschrieben von Gast am 01.04.2001 - 14:59 |
soweit war ich schon nur jetzt kommt eben mein problem (siehe erster beitrag)
wenn ich jetzt das bild benannt habe. wie kann ich es dann mit hilfe von einem übertragenem parameter sprich:
<img name="img2" src="muetze.jpg" onClick="restore('img2');">
dann im javascript richtig weiter verwenden das check ich dann nich mehr
Nik
|
| geschrieben von Gast am 03.04.2001 - 18:55 |
ich glaub ich erklär nochmal genauer was ich mein.
wenn ich also hier meine bilder hab:
<img name="bild1" src="a.jpg" onClick="restore('bild1');">
<img name="bild2" src="b.jpg" onClick="restore('bild2');">
.
.
.
<img name="bild20" src="m.jpg" onClick="restore('bild20');">
dann kann ich sie doch im javascript ganz bequem mit ihrem namen ansprechen zb:
document.bild2.src="g.jpg"
wie aber mach ich der funktion klar dass der name von dem bild das ich ansprechen möchte in dem parameter steckt ??
function restore (bildname) {
document.bildname.src="z.jpg"
}
versteht jemand was ich meine ?
Nik |
| geschrieben von Gast am 03.04.2001 - 19:54 |
hi Nik,
<script language="JavaScript" type="text/javascript">
<!--
function restore(bildname) {
if ( bildname == "bild1" ) {
document.bild1.src = "bild1.gif"
}
if ( bildname == "bild2" ) {
document.bild2.src = "bild2.gif"
}
}
//-->
</script>
gruss
René
<font face=verdana,arial size=1>[Dieser Beitrag wurde von Rene am 03. April 2001 editiert.]</font> |
|