Avatar billede lerchedahl Nybegynder
30. januar 2002 - 14:45 Der er 10 kommentarer og
1 løsning

scrollbar.visibility > document.write

Hejsa, det er mig som koger til javascript.

Jeg skal have lavet et lille script som skriver noget, hvis der er en scrollbar på siden. Jeg har skrevet følgende meningsløse pladder, for at I kan se nogenlunde hvor jeg vil hen...

<script language="javascript">
<!--
if
document.scrollbars.visibility = 'visible';
then
document.write("der er en scrollbar");
//-->
</script>

jeg vil meget gerne have et færdigt script som fungerer, frem for nogle kommentarer om hvad der skal rettes - jeg ved godt at jeg fx mangler nogle parenteser, og at man ikke kan kalde scrolllbaren sådan som jeg gør...

på forhånd tak
lerchedahl
Avatar billede agony Nybegynder
30. januar 2002 - 14:54 #1
i javascript skal du bruge == for at spørge om noget et lig med noget andet, hvis du kun bruger et = så prøver du at sætte noget lig med noget andet.

document.scrollbars.visibility == 'visible';
Avatar billede agony Nybegynder
30. januar 2002 - 14:56 #2
du kan jo starte med at rette de ting som er forkert så ender du måske op med et færdigt script som virker, ik ?? :-)
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 14:57 #3
ok, fair nok, hvor er resten af scriptet?
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 14:59 #4
<cut>...du kan jo starte...</cut>

Hvis jeg er på rette vej, ja. Jeg har jo ikke begreb skabt om hvordan man gør...
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 15:00 #5
men er det ikke noget ala:

<script language="javascript">
<!--
if (document.scrollbars) {
visibility == 'visible';
}
then (document.write("|&nbsp;top"));
//-->
</script>

?
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 15:03 #6
faktisk er det som jeg rigtigt skal bruge et script som skriver noget, hvis siden bliver længere end skærmbilledet (eller et predefineret antal pixels). Jeg tænkte bare at det var det samme som at scrollbaren er synlig, men det er det vist ikke helt...
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 15:10 #7
ok, nu er det - jeg har sat overflow i body'en til auto, så nu skal jeg bare have det første script til at virke...
Avatar billede grunken Nybegynder
30. januar 2002 - 15:17 #8
Måske

<script language="javascript">

if (window.screen.height > '768') {
document.write ("1024x768");
}
if (window.screen.width > '600') {
document.write ("800x600");
}

</script>

-grunken
Avatar billede grunken Nybegynder
30. januar 2002 - 15:19 #9
upz

<script language="javascript">

if (window.screen.height > '768') {
document.write ("1024x768");
}
if (window.screen.height > '600') {
document.write ("800x600");
}

</script>

-grunken
Avatar billede lerchedahl Nybegynder
30. januar 2002 - 15:34 #10
grunken >> du er helt sikkert inde på noget. Hvordan undersøger jeg om "window.screen.height > selve browservinduet" ?

med andre ord, om indholdet kan være på siden, eller ej...
Avatar billede lerchedahl Nybegynder
24. april 2002 - 23:24 #11
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester