Avatar billede prom Nybegynder
08. maj 2004 - 18:12 Der er 12 kommentarer og
1 løsning

Overvejer og droppe supporten til IE Mac

Jeg er efterhånden godt træt af Internet Explorer på Mac. Når Mine JavaScripts bliver bare en smule avancerede får jeg ofte fejl der er helt uforståelige.

Jeg har derfor overvejet og droppe supporten til IE Mac fuldstændig og bare vise en splashside hvor jeg fortæller at siden ikke kan vises i IE, og at brugeren må bruge en anden browser ala Mozilla eller Safari.

Så kommer spørsmålet:
Hvor mange procent af mac-brugere kan kun finde ud af og bruge IE?
Vil brugere der foretrækker IE, men har en anden browser instaleret forlade netsiden i protest?
Og er det uforskammet og lukke denne gruppe af brugere ude?

- prom
Avatar billede olebole Juniormester
08. maj 2004 - 20:24 #1
<ole>

I udgangspunktet er det uforskammet af MS at sende så dårlig software på markedet, som de generelt gør - og som de i _udpræget_ grad altid har gjort med MacOS/IE  :o|
På den anden side set, har de højt og helligt lovet, at de i fremtiden ikke sender flere MacOS-browsere på gaden ... gid de holder ord!  :)

Om du kan tillade dig at diskriminere MacOS/IE, er helt afhængig af det pågældende sites forventede brugersegment. Hvis målgruppen f.eks. er grafikere eller musikere, er du _nødt_ til at understøtte MacOS.
Om du så vil blæse på deres IE, må være dit valg. Der skulle helt specielle grunde til, før jeg ville vælge den fra, hvis mange i målgruppen kan forventes at have Apple computere - men det er jo mit valg  :)

/mvh
</bole>
Avatar billede prom Nybegynder
08. maj 2004 - 22:12 #2
Jeg ved ikke hvad det er IE-Mac ikke kan lide på min side, men når jeg pakker det ind i en try-and-catch blok, bliver fejlen ekspederet ud af bagdøren:
try
{
  JavaScript udtryk som IE-Mac ikke kan li;
}
catch(exception){}
Er det dårlig kodning, eller et lille nødvendigt tricks for at få det til og fungere i et hav af browsere?

- prom
Avatar billede prom Nybegynder
08. maj 2004 - 22:19 #3
Det skal siges at ved ovenstående fremgangsmåde fungerer det hele som det skal i IE-Mac.

- prom
Avatar billede olebole Juniormester
08. maj 2004 - 22:23 #4
Det er jo en metode, der kan bruges - men prøv engang at lægge en URL til siden og forklar, hvad der sker på din Mac og hvornår. Jeg har desværre min G3'er pakket ned, men det kan være, jeg kan komme i tanker om noget ved at se koden  :)
Avatar billede olebole Juniormester
08. maj 2004 - 22:25 #5
Arrrhhh ... jeg ved det  ;o)
Det er push() metoden, der ikke fungerer i IE/MacOS - jeg laver lige en ny version af scriptet i det andet spm: http://www.eksperten.dk/spm/497055  :)
/mvh
Avatar billede olebole Juniormester
08. maj 2004 - 22:29 #6
Næææhhhh ... det er jo kun i encode-funktionen, jeg bruger push()  :(

... prøv lige at lægge den URL  :)
Avatar billede prom Nybegynder
08. maj 2004 - 22:44 #7
Fejlen der opstår er:
Microsoft JScript runtime error
Line: 6
Char:
Error: Object expected

Fra filen hvor fejlen opstår (linie 6):
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2: <html>
3: <head>
4: <title>Anbudsinnredning AS :: møbelimport :: &nbsp;&nbsp;&nbsp;&nbsp;</title>
5: <link rel="stylesheet" type="text/css" href="include/anbudsinnredning.css">
6: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7: <meta http-equiv="imagetoolbar" content="false">
8: <meta name="description" content="Import og salg av møbler">

Jeg bruger iFrame buffering, og det er på de sider jeg loader gennem iFramen at fejlen opstår (linie 20):
1:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2:  <html>
3:  <head>
4:  <script type="text/javascript" language="javascript" src="include/loadMainContent.js"></script>
5:  <script type="text/javascript" language="javascript" src="include/ePostEnkoding.js"></script>
20: <h1><script type="text/javascript" language="javascript">document.write(ePostAnbudsinnredning());</script></h1>
21: </div>
22: </body>
23: </html>

Siden kan ses på: http://www.mad-design.no/projects/anbudsinnredning/nettside/
Avatar billede olebole Juniormester
08. maj 2004 - 23:11 #9
I stedet for document.write-versionen, så prøv den kode, jeg skrev i det andet spørgsmål - og kald funktionen til sidst i din onload-handler. Der, hvor du kalder de andre funktioner til menu og scroller
Avatar billede olebole Juniormester
08. maj 2004 - 23:12 #10
... jeg kan ikke se nogen umiddelbare fejl. Så skal jeg debugge på en Mac  :o|
Avatar billede prom Nybegynder
08. maj 2004 - 23:32 #11
Det funker!!

Hvis jeg placerer kaldet til funktionen i starten af onload-handleren på de enkelte sider der loades ind på hovedsiden gennem iFrame bufferen virker det:

Eksempel fra om-anbudsinnredning.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" language="javascript" src="include/loadMainContent.js"></script>
<script type="text/javascript" language="javascript" src="include/ePostEnkoding.js"></script>
<title>Anbudsinnredning AS :: Import av møbler :: &nbsp;&nbsp;&nbsp;&nbsp;</title>
<link rel="stylesheet" type="text/css" href="include/anbudsinnredning.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="imagetoolbar" content="false">
<meta name="description" content="Import og salg av møbler">
<meta name="keywords" content="møbler, stol, bord, bla">
</head>
<body onload="q8ogd6xj(); loadMainContent();">
<div id="textMainContent">
<h1>Velkommen til Anbudsinnredning AS</h1>

<p><br><br><br>Telefon 22 99 46 50&nbsp;&nbsp;&nbsp;<span class="zyt29bh">9-13-27-1-9-13-27|:|7-9-10-6-26-22-5-7-28</span></p>
</div>
</body>
</html>
Avatar billede prom Nybegynder
08. maj 2004 - 23:43 #12
Hvad skal jeg sige... Hold dig til ekspertens svar... Post et svar og få dine velfortjente point.

- prom
Avatar billede olebole Juniormester
09. maj 2004 - 01:11 #13
Hehe ... kanont  :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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