11. april 2008 - 12:34
Der er
39 kommentarer og 1 løsning
Tælle antal tegn i record
Kan man tælle hvor mange tegn der er brugt i et notatfelt og hvordan?
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.
11. april 2008 - 12:37
#1
Len(feltet) måske?
11. april 2008 - 12:43
#2
Ja, altså noget i stil med SELECT LEN(notatfelt) FROM tabel WHERE betingelsesfelt = betingelsesværdi
11. april 2008 - 12:49
#3
Ja det ser jo nemt ud :-) Ved du om den tæller alle <return> med også ?
11. april 2008 - 12:53
#4
Det er fordi jeg har en javascript scrollbar på en iframe - scrollbaren skal så kun komme frem hvis tekstlængden er x antal tegn - men det er jo svært med korte linier og linieskift osv.
11. april 2008 - 12:58
#5
Det tror jeg nu nok kan løses med JavaScript alene. Med JavaScript kan du jo aflæse, hvor meget teksten fylder i pixels inde i IFramet.
11. april 2008 - 13:03
#6
Hvordan gør jeg det?
11. april 2008 - 13:28
#7
Det må være noget: document.documentElement.offsetHeight
11. april 2008 - 13:29
#8
Hov, hvis du skal tjekke det ude fra hoveddokumentet, bliver det: document.getElementById("iframets-id").contentWindow.document.documentElement.offsetHeight
11. april 2008 - 13:39
#9
og det må så være document.getElementById("iframets-id").contentDocument.documentElement.offsetHeight i netscape og de fleste andre gecko-browsere... hvis jeg ikke tager meget fejl.
11. april 2008 - 13:39
#10
Hvordan får jeg det ind i min asp/htmlkode? Hvis jeg skal vise min scrool når iframet er f.eks. 400px høj? <% if højden er xxx then %>
11. april 2008 - 13:40
#11
men du kan i virkeligheden vel bare sætte stylen overflow:auto på document i iframen, så skulle scrollbaren komme når det er nødvendigt...
11. april 2008 - 13:40
#12
softspot>> Jeg har tit brugt contentWindow i både IE, FF, NN, Opera, Safari og andre, og det lader til at virke fint. Om det understøttes i ældre versioner, skal jeg dog ikke kunne sige.
11. april 2008 - 13:52
#13
softspot>> Jo men jeg ville ikke bruge standardscrollbaren - brugen et lille javascript med grafriske pile :-)
11. april 2008 - 13:55
#14
og stavningen går rigtigt godt ;-)
11. april 2008 - 14:04
#15
11/04-2008 13:52:16 >> aah, ok, det havde jeg ikke lige fanget :)
13. april 2008 - 07:56
#16
Hvordan får jeg det ind i min asp/htmlkode? Hvis jeg skal vise min scrool når iframet er f.eks. 400px høj? <% if højden er xxx then %>
13. april 2008 - 09:16
#17
Vi skal gøre det i JavaScript i stedet for ASP så. Skriv lige den efterfølgende kode også, dvs. hvad der bliver gjort, hvis højden er xxx.
13. april 2008 - 09:48
#18
Hvis den er større end x i min iframe skal den her vises ved siden af: <table border="0" cellspacing="0" cellpadding="0" height="40"> <tr><td><a onclick="return false" onmouseover="venstre.scrollme(0,-1);" onmouseout="venstre.noscroll();" href="#"><img src="grafik/pil_op.jpg" alt="" height="11" width="11" border="0" /></a></td></tr> <tr><td><a onclick="return false" onmouseover="venstre.scrollme(0,1);" onmouseout="venstre.noscroll();" href="#"><img src="grafik/pil_ned.jpg" alt="" height="11" width="11" border="0" /></a></td></tr></table>
13. april 2008 - 10:42
#19
Ret det til: <div id="scrollbars" style="display:none"> <table border="0" cellspacing="0" cellpadding="0" height="40"> <tr><td><a onclick="return false" onmouseover="venstre.scrollme(0,-1);" onmouseout="venstre.noscroll();" href="#"><img src="grafik/pil_op.jpg" alt="" height="11" width="11" border="0" /></a></td></tr> <tr><td><a onclick="return false" onmouseover="venstre.scrollme(0,1);" onmouseout="venstre.noscroll();" href="#"><img src="grafik/pil_ned.jpg" alt="" height="11" width="11" border="0" /></a></td></tr></table> </div> <script type="text/javascript"> if(document.getElementById("iframets-id").contentWindow.document.documentElement.offsetHeight>400){ document.getElementById("scrollbars").style.display="block"; } </script> Så skal du bare rette: if(document.getElementById("iframets-id").contentWindow.document.documentElement.offsetHeight>400){
13. april 2008 - 11:08
#20
Den viser sig uanset hvor meget indhold der er i mit iframe?
13. april 2008 - 11:10
#21
Hvad har du rettet: if(document.getElementById("iframets-id").contentWindow.document.documentElement.offsetHeight>400){ til?
13. april 2008 - 11:11
#22
sorry - det passer ikke helt - som du skriver den der viser den sig slet ikke - jeg havde fået flyttet din øverste div ned efter table...
13. april 2008 - 11:13
#23
Ja har skrevet denne: if(document.getElementById("venstre").contentWindow.document.documentElement.offsetHeight>50){ document.getElementById("scrollbars").style.display="block"; }
13. april 2008 - 11:15
#24
Når du flytter den øverste div ned under table, vil den altid blive vist, det er rigtigt. For at den kan skjules, skal den ligge i div'en.
13. april 2008 - 11:15
#25
Skal du ikke bare bruge et højere pixeltal end 50?
13. april 2008 - 11:16
#26
Nå ok :-) Men som du kan se har jeg sat den til 50 px høj og den viser stadig ikke noget.
13. april 2008 - 11:17
#27
Det er ligemeget hvilken højde jeg skriver - den kommer ikke på.
13. april 2008 - 11:18
#28
Prøv med body i stedet for documentElement
13. april 2008 - 11:22
#29
Det hjalp desværre heller ikke :-)
13. april 2008 - 11:24
#30
Er det muligt at se et link til siden?
13. april 2008 - 11:25
#31
Vi er enige om at den function du har lavet står i sin egen celle og skal virke på noget i en anden celle hvor min iFrame ligger?
13. april 2008 - 11:26
#32
Jeg har den kun her offline :-)
13. april 2008 - 11:29
#33
Jep. Ligger tabellen, som laver scrollbars, inde i IFramet eller uden for? Prøv evt. at alerte med java script: alert(document.getElementById("venstre").contentWindow.document.documentElement.offsetHeight); alert(document.getElementById("scrollbars").style.display="block");
13. april 2008 - 11:33
#34
Den ligger udenfor. Der kommer ingen fejl
13. april 2008 - 11:37
#35
Jeg har hurtigt lavet en side med KUN iFrame og java script:
www.meyerweb.dk/w13
13. april 2008 - 12:02
#36
Der kommer da fejl? Men det kan man kun se, hvis man vælger at få vist JavaScript-fejl. Det kan dog være en rigtig god idé, når man laver hjemmesider. Fejlen var bare, at Iframet ikke var loadet, når koden blev kørt. Brug denne i stedet: <script type="text/javascript"> function ShowScrollbars(){ if(document.getElementById("venstre").contentWindow.document.body.offsetHeight>50){ document.getElementById("scrollbars").style.display="block"; } } window.onload=function(){ShowScrollbars()} </script>
13. april 2008 - 12:06
#37
Aiii... sorry - havde fået slået den fra ;-)
13. april 2008 - 12:07
#38
MIN NYE HELT! smid lige et svar :-) Og tusind tak for hjælpen :-)
13. april 2008 - 12:36
#39
:D
15. april 2008 - 19:36
#40
w13>> Jeg har problemer med den på nogle PC'er uden den nye explorer, har du også været ude for det?
Kurser inden for grundlæggende programmering