08. februar 2008 - 00:05
Der er
23 kommentarer og 1 løsning
getElementsByName og asp
Hey E ASP 3.0, IIS 5.0, IE7.0 Hvordan kan dette komme til at virke: <% if request.QueryString("visning") = "g" then %> <script> window.onload = function() { document.getElementsByName('info20').style.height = 40 + 'px'; } </script> <% end if %> /Skjold
Annonceindlæg fra Partnertekst
08. februar 2008 - 00:09
#1
Evt. således: <% if request.QueryString("visning") = "g" then %> <script> window.onload = function() { document.getElementsByName('info20')[0].style.height = 40 + 'px'; } </script> <% end if %>
08. februar 2008 - 00:09
#2
Bemærk, at det hedder getelementSbyname og altså returnerer et array, så prøv: document.getElementsByName('info20')[0].style.height = '40px';
08. februar 2008 - 00:11
#3
Hvis der er flere med samme navn, skal du gennemløbe dem i en løkke: <% if request.QueryString("visning") = "g" then %> <script type="text/javascript"> window.onload = function() { var elms = document.getElementsByName('info20'); for(var i = 0; i < elms.length; i++) elms[i].style.height = 40 + 'px'; } </script> <% end if %>
08. februar 2008 - 00:15
#4
ok thx lige et spg mere... kan man ændre type? ala: document.getElementsByName('info20')[0].type = 'hidden';
08. februar 2008 - 00:17
#5
Har du prøvet...? ;-)
08. februar 2008 - 00:19
#6
Det virker i nogle browsere, men ikke i den mest udbredte ...
08. februar 2008 - 00:19
#7
:) jeg kan ikke få det til at virke... <% if request.QueryString("visning") = "g" then %> <script> window.onload = function() { document.getElementsByName('info20')[0].type = 'hidden'; } </script> <% end if %> ved du om det er syntax eller om at det ikke er lovligt?
08. februar 2008 - 00:22
#8
du skal ha tak for svaret... svar plz :) hvis du ved om det er syntax....
08. februar 2008 - 00:23
#9
kender du syntaxen til at lægges disse to functions() sammen? <script> window.onload = function() { document.getElementById('forste').style.height = (screen.availHeight -100) + 'px'; document.getElementById('anden').style.height = (screen.availHeight -104) + 'px'; document.getElementById('tredie').style.height = (screen.availHeight -109) + 'px'; } </script> <% if request.QueryString("visning") = "g" then %> <script> window.onload = function() { document.getElementsByName('info20')[0].type = 'hidden'; } </script> <% end if %>
08. februar 2008 - 00:24
#10
det må være således: <script> window.onload = function() { document.getElementById('forste').style.height = (screen.availHeight -100) + 'px'; document.getElementById('anden').style.height = (screen.availHeight -104) + 'px'; document.getElementById('tredie').style.height = (screen.availHeight -109) + 'px'; <% if request.QueryString("visning") = "g" then %> document.getElementsByName('info20')[0].type = 'hidden'; <% end if %> } </script> ??
08. februar 2008 - 00:27
#11
Har du ikke mulighed for at tage koden fra den ene og lægge over i den anden? Ellers plejer jeg at gøre sådan (hvilket nok ikke er den korrekte metode): <script> var wol1 = window.onload; window.onload = function() { if(wol1) wol1(); document.getElementById('forste').style.height = (screen.availHeight -100) + 'px'; document.getElementById('anden').style.height = (screen.availHeight -104) + 'px'; document.getElementById('tredie').style.height = (screen.availHeight -109) + 'px'; } </script> <% if request.QueryString("visning") = "g" then %> <script> var wol2 = window.onload; window.onload = function() { if(wol2) wol2(); document.getElementsByName('info20')[0].setAttribute('type', 'hidden'); } </script> <% end if %>
08. februar 2008 - 00:30
#12
prøver... denne her ser spændende ud: document.getElementsByName('info20')[0].setAttribute('type', 'hidden'); prøver lige den :) læg bare et svar :)
08. februar 2008 - 00:31
#13
Men er det ikke mere fremgangsrigt at sætte hidden på elementet: <input name="info20" type="<%if request.QueryString("visning") = "g" then %>hidden<%endif%>"
08. februar 2008 - 00:37
#14
tjow.. men jeg har 112 x info info1, info2, info3 osv.... dem skal jeg have designet i tre hovedgrupper, men alle skal være inden i en form, hvorfor de skal være tilstede, dog ikke visuelt i alle tre hoveddesign... giver det mening?
08. februar 2008 - 00:39
#15
et mini del af koden: <% for i = 0 to 112 -1 %> <% if aircraftName(i) = "info20" or aircraftName(i) = "info21" or aircraftName(i) = "info22" or aircraftName(i) = "info23" or aircraftName(i) = "info30" or aircraftName(i) = "info34" or aircraftName(i) = "info38" then ' hoist %> <input value="<%=tid(editAircraft(i),"varFlyIndex")%>" name="<%=aircraftName(i)%>"><br> <% elseif aircraftName(i) = "info26" then ' steltid total (reelt index min .......
08. februar 2008 - 00:43
#16
jeg tror der er en syntax fejl her: <script> window.onload = function() { document.getElementById('forste').style.height = (screen.availHeight -100) + 'px'; document.getElementById('anden').style.height = (screen.availHeight -104) + 'px'; document.getElementById('tredie').style.height = (screen.availHeight -109) + 'px'; <% if request.QueryString("visning") = "g" then %> document.getElementsByName('info20')[0].setAttribute('type', 'hidden'); <% end if %> } </script> jeg kan ikke få setAttribute til at virke..
08. februar 2008 - 00:44
#17
Der kunne du jo sagtens indsætte den ekstra betingelse ...
08. februar 2008 - 00:45
#18
>>an 00:39:15 !-)
08. februar 2008 - 00:59
#19
??? jeg tvivler ikke på at du ret: 00:45:12 men jeg kan sku ikke se det.. :)
08. februar 2008 - 01:03
#20
et alternativ er: <% if request.QueryString("visning") = "g" then %> <table><tr><td style="border-color:#000000; border-style:solid; border-width:1px;" align="right" height="22px" bgcolor="<%=OverskriftFarve(i)%>"><%=Overskrift(i)%> <input type="text" name="afflojet_index_stel" value="<%=varFlyvisTotal%>"><input type="text" value="<%=varFlyvisT%>" readonly size="6" class="input" style="text-align:right;">:<input type="text" value="<%=varFlyvisM%>" readonly size="1" class="input"><img src="gfx/kommentar_r_stor.gif" onclick="editKommentar('<%=aircraftName(i)%>','<%=editAircraft(0)%>','<%=Overskrift(i)%>');" <%=overLib(overLibBem(i+2),editAircraft(0),editAircraft(1))%>><br> </td></tr></table> <% else %> <input type="hidden" name="afflojet_index_stel" value="<%=varFlyvisTotal%>"> <% end if %> .... men det kunne nu være fint hvis jeg kunne bruge getelement....
08. februar 2008 - 01:09
#21
softspot smid bare et svar plz.. thx for hjælpen.. jeg er blevet klogere! :)
08. februar 2008 - 01:41
#22
Det er jo rart når man kan slutte dagen med at konstatere, at man er blevet klogere :) Velbekomme :)
08. februar 2008 - 03:12
#23
;)
08. februar 2008 - 08:00
#24
Tak for point :)
Vi tilbyder markedets bedste kurser inden for webudvikling