Avatar billede aasuper Nybegynder
02. april 2000 - 13:11 Der er 3 kommentarer og
2 løsninger

Boks m. indhold

Jeg har en funktion, som skal lave en boks med tekst på skærmen. Boks-teksten skal være forskellig, alt efter hvilken værdi nr. har:
(tekst er en array)

function visBoks(nr){
document.write("<DIV ID='boks'>")
document.write(tekst[nr])
document.write("</DIV>")
document.all.boks.style.visibility="visible"
}


Nu har jeg et problem: Alt andet på siden forsvinder, når jeg kalder funktionen. Hvordan skal det laves?
Avatar billede mukke Nybegynder
02. april 2000 - 14:39 #1
Skal det kunne bruges i BugScape eller kun i IE?

Hvis du er tilfreds med IE vil jeg anbefale at have DIN DIV på siden fra starten af..

Når så boksen skal vises kan du bruge:

document.all.boks.innerHTML = tekst[nr];

og så selvfølgelig styre dens visibility som du allerede gør.
Avatar billede olebole Juniormester
02. april 2000 - 17:22 #2
<ole>
Og hvis du ikke vil slås i hartkorn med amatørerne (det er dem, der kalder NetScape for BugScape - og tror, det giver dem et alibi for ikke at behøve at lære at kode til NetScape) er her funktionen, der kan i både IE og NS:

function chTex(whichcont){
      if (document.all) {
        lag0.innerHTML=whichcont;
      }else if (document.layers){
        document.div_id.document.write(whichcont);
        document.div_id.document.close();
  }
}

'div_id' skal erstattes med den id, dit div har.

Du kalder funktionen f.eks. ved:

<a href="java script:chTex('Denne tekst udskrives')">Skriv her</a>

/VH
</bole>
Avatar billede dar Nybegynder
02. april 2000 - 20:43 #3
netscape-fan!!! (Det var ikke et kompliment!)
Avatar billede mukke Nybegynder
02. april 2000 - 22:47 #4
:)
Avatar billede olebole Juniormester
04. april 2000 - 04:26 #5
Bevares, så tager jeg det ikke som et kompliment, dar...men en videre begavet afvisning af substansen i min påstand var det vel egentlig heller ikke (...og DET var heller ikke en kompliment!) ;-)

Hvis du lægger mærke til, hvor meget jeg agerer under denne kategori, er det da KLART, jeg er NS-fan!!!
Uden Sun MicroSystems og NetScape havde JavaScript jo ikke eksisteret! Sun skabte Java og NetScape skabte derefter JavaScript.
At så den lille forkælede, antisociale nulbon - der går under betegnelsen 'Gates' - ikke var visionær nok til at se mulighederne i JavaScript i første omgang, er så en anden sag. Han nægtede at betale licens, og valgte ikke at implementere JavaScript i IE3. Først senere 'udviklede' han sin egen blodfattige JavaScript-klon: js. DET er der kun kommet lort ud af!!!

De fleste, der er lidt 'tynde' i syntaksen, lider af den vrangforestilling, at NS ikke overholder syntaksen for HTML og JavaScript.
90% af de gange folk brokker sig over NS på Eksperten (og andre steder), er det fordi de ikke SELV kan syntaksen. IE er blot mere tollerant over for programmør-fejl, hvilket IKKE er en fordel! Det kan der komme rigtigt mange fejltagelser ud af - og det GØR der!

Selvfølgelig er der en del NS4++ ikke kan - specielt CSS, men prøv at anvende IE på Mac...min Gud, sikke en gang højt kvalificeret CRAP...!!!

Pointen er, at det - trods besværligheder - som oftest er muligt at finde workarounds, der tilgodeser BEGGE hoved-browsere (OG platforme!) - HVIS man er dygtig nok, har fantasien og ikke er for mageligt anlagt!
Hvis dette IKKE er tilfældet, hvorfor er det så NS-brugerne, der skal undgælde?

Hvis I kendte Jeres internet historie, ville I vide, hvad I har at takke NS for.

/VH
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