/ Forside / Teknologi / Hardware / Mac / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Mac
#NavnPoint
UlrikB 4810
kipros 1675
Klaudi 1010
myg 920
pifo 907
Stouenberg 838
molokyle 830
Bille1948 815
rotw 760
10  EXTERMINA.. 750
Safari og layers
Fra : Henrik Münster


Dato : 23-01-05 17:42

Jeg var inde på en hjemmeside med safari og fik en fejlmeddelelse om, at
min browser ikke understøtter layers. Jeg bør derfor opdatere til en
nyere browser. Hvad er layers, og hvorfor understøtter Safari ikke dem?
--
Venlig hilsen
Henrik Münster
Esbjerg

 
 
Martin Stender (24-01-2005)
Kommentar
Fra : Martin Stender


Dato : 24-01-05 09:10

Uden at vide præcis hvilket markup der var på siden, kan jeg forestille mig,
at nogen har brugt noget IE-specifikt skrammel.

M$'s hjemmestrikkede objektmodel (Netscape havde såmænd også deres engang)
sagde typisk 'document.layers.<et-eller-anden-element>' - f.eks første H2
element ville blive noget i retning af "document.layers.h2[0].innerHTML =
'Ny overskrift'".

Så en eller anden tester om browseren forstår det: "if
(!dokument.layers){alert('Din browser er for gammel');".
(Hvis ikke document.layers returnerer 'True', så fyr an alertbox af ...)

Alle bruger nu W3's standardiseret Document Object Model (W3 DOM) og den
slags hedder nu: document.getElementByID('et-eller-andet-object-id').

Så skriv til vedkommendet, og forklar ham/hende, at deres browser er håbløst
outdated ...

Mvh
Martin

"Henrik Münster" <news@muenster.dk> wrote in message
news:news-0B712D.17420723012005@news.tele.dk...
> Jeg var inde på en hjemmeside med safari og fik en fejlmeddelelse om, at
> min browser ikke understøtter layers. Jeg bør derfor opdatere til en
> nyere browser. Hvad er layers, og hvorfor understøtter Safari ikke dem?
> --
> Venlig hilsen
> Henrik Münster
> Esbjerg



Henrik Münster (24-01-2005)
Kommentar
Fra : Henrik Münster


Dato : 24-01-05 23:58

In article <ct2aar$ejn$1@news.net.uni-c.dk>,
"Martin Stender" <martin@cybermedia.dk> wrote:

> Uden at vide præcis hvilket markup der var på siden, kan jeg forestille mig,
> at nogen har brugt noget IE-specifikt skrammel.
>
> M$'s hjemmestrikkede objektmodel (Netscape havde såmænd også deres engang)
> sagde typisk 'document.layers.<et-eller-anden-element>' - f.eks første H2
> element ville blive noget i retning af "document.layers.h2[0].innerHTML =
> 'Ny overskrift'".
>
> Så en eller anden tester om browseren forstår det: "if
> (!dokument.layers){alert('Din browser er for gammel');".
> (Hvis ikke document.layers returnerer 'True', så fyr an alertbox af ...)
>
> Alle bruger nu W3's standardiseret Document Object Model (W3 DOM) og den
> slags hedder nu: document.getElementByID('et-eller-andet-object-id').
>
> Så skriv til vedkommendet, og forklar ham/hende, at deres browser er håbløst
> outdated ...


Det er ikke helt forkert. Jeg var lige inde at se kildekoden:

function init() {
if (document.layers) {
isNav = true;
layerRef="document.layers"
styleRef=""
showRef="show"
hideRef="hide"
} else if (document.all) {
isIE = true;
layerRef="document.all"
styleRef=".style"
showRef="visible"
hideRef="hidden"
} else {
alert("Your browser doesn't support
layers! Please get at newer browser to view this site!");
}
--
Venlig hilsen
Henrik Münster
Esbjerg

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408908
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste