/ 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
Brug af en variabel i en strengvariabel
Fra : Kim klinke


Dato : 13-03-01 18:38

Hej

Jeg vil bruge innerHTML objektet til at at ændre sideindhold med
- og innerHTML strengvariablen skal indeholde en onClick event,
som variabel.


Ex.

var Click1 = "imgShow('x')";
var Click2 = "imgShow('y')";

var Click = Click1;

var innerHTML = '<div id="Img" style="position:relative; left:0;
top:0; visibility:visible;"><IMG height="106" id="imgFrem"
onclick="'+Click+'" src="images/babe.jpg" width="35"></div>';

function innerHtm(){
divSomething.innerHTML = innerHTML;
}

Det her fungerer fint, - men lader man en funktion definere
variablen, Click - får man en "not defined" besked.


Ex.
var Click1 = "imgShow('x')";
var Click2 = "imgShow('y')";

var Click;

function defineClick(){
Click = Click2;
}

var innerHTML = '<div id="Img" style="position:relative; left:0;
top:0; visibility:visible;"><IMG height="106" id="imgFrem"
onclick="'+Click+'" src="images/babe.jpg" width="35"></div>';

function innerHtm(){
divSomething.innerHTML = innerHTML;
}

Ovenstående virker ikke - det synes som om
innerHTML-strengvariablen ikke vil anerkende variablen, Click,
når den er defineret af en funktion.

Er der nogen der kan give en forklaring og løsning på problemet,
så vil jeg blive meget glad.

på forhånd tak


Kim Klinke

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

 
 
Rune Glerup (13-03-2001)
Kommentar
Fra : Rune Glerup


Dato : 13-03-01 21:52

> var Click1 = "imgShow('x')";
> var Click2 = "imgShow('y')";

I Javascript bruger normalt man kun ' og ikke ". For at indsætte ' inde
i en streng bruger man \u0027 . Eks.

var Click1 = 'imgShow(\u0027x\u0027)';

> Det her fungerer fint, - men lader man en funktion definere
> variablen, Click - får man en "not defined" besked.

Hvornår/hvordan kalder du den funktion?

Hilsen.



Rune

--
"Vi danser, vi kysser, vi knuser, vi kanøfler og går glade hjem, okay?"
- Hades, konge af underverdenen

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste