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 fra Cepheo
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