28. oktober 2003 - 20:48Der er
29 kommentarer og 1 løsning
skift indhold
Hej!
Jeg har et perfekt spørgsmål til jer! Jeg har en side, hvor jeg har en box med nogle programmer. Jeg vil nu gerne have, at man skal kunne klikke på et link, hvorefter indholdet i denne bokse ændres. Boksen indeholder både billeder og tekst. Det skal virke i alle browsere. Jeg har prøvet med at have to bokse, hvor den ene i style havde display:none og den anden havde display:block. Det virker ikke ;) Eller jeg kan i alt fald ikke få det til at virke!
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
jeg kan bare ikke finde ud af det ;) Jeg vil gerne have, at den ene gemmes og den anden vises, skiftevis! Kode: <p class="indhold" style="height:50px; overflow:hidden; background-image:url('imgs/dk4_big_background.gif'); background-repeat:no-repeat; background-position:right center; display:block;" id="now1"><? ontv_now(15); ?><a href="#" onclick="next1.style.display=\'none\' ? \'block\' : \'none\';">Next shown</a></p> <p class="indhold" style="height:50px; overflow:hidden; background-image:url('imgs/dk4_big_background.gif'); background-repeat:no-repeat; background-position:right center; display:none;" id="next1"><? ontv_now(15,'next'); ?></p>
"jeg vil gerne have alle har glæde af mine sider!" Godt nok ikke et svar på dit spørgsmål, men det udsagn hænger ikke sammen med, at du laver noget, som kræver javascript. Bla. fordi mange slår det fra. Personligt ser jeg langt flere der har slået javascript fra, end jeg ser mac-brugere, uanset hvilken browser de bruger. :)
jeg kan bare ikke se, hvordan jeg skal lave netop det her uden brug af javascript? + brugeren har muligheden for at slå javascript til og fra, uden at brugeren skal til at downloade en hel ny browser!
Men hvis jeg kan lave det anderledes hører jeg gerne hvordan ;)
-- men OK, html 4 har jo også kun været standard i 5 år og hverken M$ eller nogle andre store firmaer i branchen har implementeret css2 fuldt ud (som har samme årgang !-)
-- men jeg havde forstået, at de små gjorde meget ud af at gøre det ?-)
DHTML er som skabt til at fejle. ;-) Skal det virke i alle browsere, så drop DHTML. Det er kun for den rette kombination af mainstream-browsere, og et udfatteligt tidsforbrug på at skrive kode som virker.
Jeg anbefaler at lave noget simpelt HTML. Det virker hver gang, og behøver ikke at være grimt. Når det er på plads kan man så evt. bygge noget javascript ovenpå, som så kan virke eller lade være.
Hvis du vil have det til at virke i alle browsere, så bed folk om at komme hjem til og hente en diskette eller en cd (Men den dur jo heller ikke i computere uden cd-drev !-)
-- desuden skal du være opmærksom på, at du skal skrive det i 26 forskellige c++-implementeringer, som kan passe til det aktuelle styresystem ...
-- det er godt nok lidt simplere at skrive html efter standarden -- og hvis det er en forretningsmæssig nødvendighed, og du er ligeglad med evt. tidsmæssige problemer vedrørende download skal du _alene_ lave det i serverside scripting, som kan generere (næsten !-) problemløs html-kode hver gang folk vælger en mulighed ...
-- brug en fornuftig standard (jeg tænker i html 4.01 + css2(1) !-), og hvis du oplever konkrete problemer i et nødvendigt brugersegment, må du justere ...
>Hvis du vil have det til at virke i alle browsere, så bed folk om at komme hjem til og hente en diskette eller en cd (Men den dur jo heller ikke i computere uden cd-drev Der er ingen grund til at gå over gevind! Man skal jo tage hensyn til ALLE! Det der er direkte plat jo!
Jeg finder en løsning... Håber jeg, om det så skal laves i HTML og PHP kun...
Javascript fejler. Vil du lave noget som virker i så mange browsere som muligt, så lad være med at bruge javascript.
Når det så virker, kan du (hvis du gør det rigtigt) lave noget javascript som forbedrer funktionaliteten, uden at ødelægge noget på de maskiner, hvor det ikke virker.
Selvfølgelig skal du tage hensyn til alle, men du finder altså heller ikke idag biler, som tager hensyn til at folk ikke vil have tag på -- alle har det i en eller anden form !-)
Javascript fejler _ikke_ -- det er noget vrøvl !-)
Selvfølgelig findes der fejl i javascript-kode, men dem kan vi da sagtens rette ...
-- men det er selvfølgelig klart et problem, hvis man vil have alle skoleeleverne med og dem, som surfer fra overbeskyttede firma-netværk, som har slået muligheden for javascript fra (som jo i ie/windows er snævert koblet til anden active scripting, hvor VBscript, som _kan_ skade, skal slås selvstændigt fra et helt andet sted !-)
-- det du oplever er såvidt jeg forstår et helt andet problem, som jeg slet ikke forstår, medmindre du har bedt din egen Safari-installation om ikke at kunne afvikle javascript ?-)
Mine egne statistikker og fornemmelser peger i samme retning. Derfor synes jeg det er vigtigere at kunne klare sig uden javascript, end at bøvle med at få navigations-kritisk javascript til at køre på mac, hvis formålet er at det skal virke på så mange browsere som muligt.
selv tak! du fik dem alle, da du var den eneste der gad lægge et svar ;)
Synes godt om
Ny brugerNybegynder
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.