/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Udskift et billede
Fra : Lars Bo Wassini


Dato : 18-02-02 20:54

Jeg har følgende "kode":

<a href="javascript:void(0);" onClick="javascript:SkiftBillede(p1)"><img
src="test.gif" name="p1"></a>

<script language="javascript">
Function SkiftBillede(picobj) {
picobj.src = 'pic2.gif';
}
</script>

Det virker ikke (i IE6 - har ikke prøvet andre), men hvis jeg sætter en
alert ind, så virker det fint! ?????????

Function SkiftBillede(picobj) {
picobj.src = 'pic2.gif';
alert("Nu virker det!");
}

Nogen forklaring på dette??


--
Med venlig hilsen

Lars Bo Wassini (http://www.wassini.dk)
Billeder fra Fyn : http://www.fynbilleder.dk



 
 
Allan E (19-02-2002)
Kommentar
Fra : Allan E


Dato : 19-02-02 00:19

"Lars Bo Wassini" <lbw@normik.danmark> wrote in message
news:3c715bd2$0$345$edfadb0f@dspool01.news.tele.dk...
> Jeg har følgende "kode":
>
> <a href="javascript:void(0);" onClick="javascript:SkiftBillede(p1)"><img
> src="test.gif" name="p1"></a>
>
> <script language="javascript">
> Function SkiftBillede(picobj) {
> picobj.src = 'pic2.gif';
> }
> </script>

prøv med :

document[picobj].src = 'pic2.gif';

istedet!!

Mvh Allan E




Lars Bo Wassini (22-02-2002)
Kommentar
Fra : Lars Bo Wassini


Dato : 22-02-02 21:35


"Allan E" <ege@per_fjern_son.dk> wrote in message
news:a4s24v$lqq$1@sunsite.dk...
> "Lars Bo Wassini" <lbw@normik.danmark> wrote in message
> > Jeg har følgende "kode":
>
> prøv med :
>
> document[picobj].src = 'pic2.gif';
>

document.images[picobj].src = ....
Samme problem! Det ser ud som om vinduet ikke bliver gentegnet med mindre
man har noget der standset prcessen (alert etc)

--
Med venlig hilsen
Lars Bo Wassini

- What I tell you three times is the true!
- What I tell you three times is the true!



Rasmus (25-02-2002)
Kommentar
Fra : Rasmus


Dato : 25-02-02 14:20


"Lars Bo Wassini" <lbw@normik.danmark> skrev i en meddelelse
news:3c715bd2$0$345$edfadb0f@dspool01.news.tele.dk...
> Jeg har følgende "kode":
>
> <a href="javascript:void(0);" onClick="javascript:SkiftBillede(p1)"><img
> src="test.gif" name="p1"></a>
>
> <script language="javascript">
> Function SkiftBillede(picobj) {
> picobj.src = 'pic2.gif';
> }
> </script>
>
> Det virker ikke (i IE6 - har ikke prøvet andre), men hvis jeg sætter en
> alert ind, så virker det fint! ?????????
>
> Function SkiftBillede(picobj) {
> picobj.src = 'pic2.gif';
> alert("Nu virker det!");
> }
>
> Nogen forklaring på dette??
>
>
> --
> Med venlig hilsen
>
> Lars Bo Wassini (http://www.wassini.dk)
> Billeder fra Fyn : http://www.fynbilleder.dk
>
>

Prøv med denne her, den virker :

<html>
<head>

<script language="javascript">
var picobj;
function SkiftBillede(picobj) {
document.images[picobj].src = 'pic2.gif';
// alert(picobj);
}
</script>

</head>
<body>

<a href="JavaScript:SkiftBillede('p1');" >hjkjh<img
src="test.gif" name="p1"></a>

</body>
</html>

Der var 2 problemer i dit script.

1. Hvis man sætter en "onclick"-attribut inde et <a>-tag (som fx. <a
href="JavaScript:void(0)" onclick="navn_paa_funktion();"> ) kan man ikke
regne med at det altid virker, i hvertfald ikke hvis med også bruger "href".
Brug hellere <a href="JavaScript:navn_paa_funktion('parameter');" > ...
</a>.

2. Funktionskaldet skal skrives : "SkiftBillede('p1');" og ikke
"SkiftBillede(p1);". p1 skal 'indrammes' med apostrof, ellers tror
compileren at der er tale om en variabel og ikke et navn.


Med Venlig hilsen

Rasmus



Lars Bo Wassini (26-02-2002)
Kommentar
Fra : Lars Bo Wassini


Dato : 26-02-02 11:54

"Rasmus" <ragu@privat.dk> wrote in message
news:3c7a3a10$0$39827$edfadb0f@dspool01.news.tele.dk...

> Der var 2 problemer i dit script.

Jamen - du har jo ret ))

Takker!!


--
Med venlig hilsen

Lars Bo Wassini (http://www.wassini.dk)
Billeder fra Fyn : http://www.fynbilleder.dk



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste