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 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.
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