09. februar 2007 - 02:05
Der er
12 kommentarer og 1 løsning
string skal overføres i function
Hey E Jeg har lavet en menu i denne function menu(). Men jeg kan ikke få en variabel overført fra menu functionen til en assign function Standard()... function menu(showVal) { var Val = showVal var menu=''+ '<table width="260px" bgcolor="#FFFFFF" style="border: 3px solid #000000;filter:Alpha(Opacity=94);">'+ '<tr>'+ '<td hight="20px">'+ '<input type="submit" value="OPERATIVE" class="knap" style="width:150px;padding-right:60px;" onmouseover="mOver(this);" onmouseout="mOut(this);" onclick="Operative(this);">'+ '</td>'+ '</tr>'+ '<tr>'+ '<td hight="20px">'+ '<input type="submit" value="REPERATIONER" class="knap" style="width:150px;padding-right:40px;" onmouseover="mOver(this);" onmouseout="mOut(this);" onclick="Reperation();"><br>'+ '</td>'+ '</tr>'+ '<tr>'+ '<td hight="20px">'+ '<input type="submit" value="ALLE EH101" class="knap" style="width:150px;padding-right:60px;" onmouseover="mOver(this);" onmouseout="mOut(this);" onclick="Alle();"><br>'+ '</td>'+ '</tr>'+ '<tr>'+ '<td hight="20px">'+ 'Tavlevalg '+Val+':<br>'+ '</td>'+ '</tr>'+ '<tr>'+ '<td hight="20px">'+ '<input type="submit" value="STANDARD'+Val+'" class="knap" style="width:150px;padding-right:60px;" onmouseover="mOver(this);" onmouseout="mOut(this);" onclick="Standard();"><br>'+ '</td>'+ '</tr>'+ '</table>'; return menu; } function Standard(dd){ window.location.assign('default.asp?mode=tavlevalgstandard&show=' + dd + '&TV=on'); } variablen val udskrives korrekt i function menu på nær når den skal indgå i onclick="Standard();". jeg har prøvet med onclick="Standard('+Val+');" og andre ting... /Skjold
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
09. februar 2007 - 08:47
#1
Forstår jeg dig ret, opretter du en variable inde i en funktion og forventer den kan tilgåes fra alle funtioner ? prøv .. var val; function menu().. val = showVal; ... function standard().. window.alert(val); ...
09. februar 2007 - 12:34
#2
Ja, jeg tror du fortår mig rigtigt, men jeg ved ikke om det er tilladt!? testen fejlede... der kom ingen alert .... så variablen kan altså ikke overføres. eller hvad? :/
09. februar 2007 - 12:44
#3
Hvorfor er der forskel på hvad der virker i denne kode?? '<input type="submit" value="PERSONLIG'+Val+'" class="knap" style="width:150px;padding-right:60px;" onmouseover="mOver(this);" onmouseout="mOut(this);" onclick="window.location.href="default.asp?mode=tavlevalgstandard&show='+Val+'&TV=on""><br>'+ i value="PERSONLIG'+Val+'" udskrives Val, men i onclick="window.location.href=default.asp?mode=tavlevalgstandard&show='+Val+'&TV=on" fejler Val... hvorfor det?
09. februar 2007 - 12:51
#4
jeg må laven en generel fejl da dette "normale" link ikke virker: onclick="window.location.href=("default.asp?mode=tavlevalgstandard&show=red&TV=on");" hvad gør jeg forkert her?
09. februar 2007 - 12:54
#5
ved udskiftning af " med \" yderst og " med \' inderst .... virker 09/02-2007 12:51:14
09. februar 2007 - 12:56
#6
dvs svaret på 09/02-2007 12:44:47 er: onclick=\"window.location.href=(\'default.asp?mode=tavlevalgstandard&show='+Val+'&TV=on\');\"
09. februar 2007 - 12:57
#7
så mangler jeg bare at vide om 09/02-2007 08:47:03 er tilladt...
09. februar 2007 - 14:32
#8
<ole> Du kan altid oprette en global variabel indefra en funktion ved at 'klistre' den fast på window-objektet: function foo() { window["myVar"] = "gnukys"; // Global variabel myVar2 = "gnusnav"; // Lokal variabel } function bar() { alert(myVar); alert(myVar2); } /mvh </bole>
09. februar 2007 - 14:35
#9
tak ole. det må jeg prøve. plinger er ikke lige min stærke side. Jeg har løst mit oprindelige spg ved at gør sålede: onclick=\"editPtavle(\''+Val+'\');\ derved overføres Val til den nye side.
09. februar 2007 - 15:18
#10
onclick=\"editPtavle(Val);\" - burde være rigeligt ;o)
09. februar 2007 - 20:48
#11
thx. kan jeg overføre en variabel i en function til en anden function fx: function menu(input) VAR = input ...bla bla... onClick=\"test(VAR);\" end function function test(d) d = indhold document.write(indhold) end function ?
13. februar 2007 - 10:06
#12
jeg lukker spg... nogen der vil ha points? :)
19. februar 2007 - 12:08
#13
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling