Avatar billede tuctoh Nybegynder
01. juli 2003 - 10:27 Der er 7 kommentarer og
2 løsninger

Doconfirm - combatibility

Hvor ny en browser skal der til får at følgende kan bruges:

<script language="JavaScript" type="text/javascript"><!--
    function DoConfirm(message, url) {
        if(confirm(message)) location.href = url;
    }
//--></script>
Avatar billede Slettet bruger
01. juli 2003 - 12:00 #1
Har ikke testet!
Umiddelbart vil jeg tror at de første versioner med javascript kan håndtere ovenstående...
Netscape 3.0 eller 4.0 og IE 3.X eller sådan noget...

Anyway - hvis folk stadig bruger sådan noget lort så bør det enlig bare være synd for dem! Det kan IKKE på nogen som helst måde forsvares at udvikle web der er kombatibelt 4-5 år tilbage.
Avatar billede =maddog= Nybegynder
01. juli 2003 - 13:42 #2
regin har ret i at både window.confirm() og document.location.href er rimelig gamle funktioner der bør findes i 99.9% af alle browsere. Det er altså IKKE dit primære problem. Du skal snarere vurdere hvorledes du bedst betjener de 10% der har slået scripts fra i browseren.
regin> Jeg er ikke helt enig i din betragtning. Det er rigtigt at det er mere kostbart at udvikle bagud-kompatibelt. Det er den udgift man skal forsvare, og kan man det, skal der selvfølgelig udvikles bagud-kompatibelt. Det er selvklart. Unge er bedre til at opdatere software. Lidt ældre folk vil typisk have en "hvorfor skal jeg skifte browser - netscape 4 virker jo fint.." indstilling. Hvis en tilstrækkelig stor delmængde af målgruppen kan forventes at have en sådan browser (version 4 - de slog igennem samme tid som nettet blev folkeligt) skal de naturligvis serviceres. Det er jo sådan man får kunder i butikken. Jeg har hørt at prisen tredobles hvis netscape 4 skal understøttes.
Jeg medgiver at pre-version 4 næppe er forsvarligt at udvikle specifikt til. På den anden side - hvis man laver tingene så de i det mindste kan ses i script-fri browsere er det typisk kun nye tags som <iframe> der er kernen i problemet.
Avatar billede tuctoh Nybegynder
01. juli 2003 - 14:43 #3
hmm... tjaa, jeg kan godt se hvad du mener maddog...
Men på den anden side, hvis folk ikke gider have scripts slået til, må de finde et andet firma end mit :p

Smid et svar begge to :) Jeg bruger den doconfirm... det er nu engang noget nemmere end at lave en extra ASP side som tjekker om de nu er sikre på at de vil gøre et eller andet.
Avatar billede =maddog= Nybegynder
01. juli 2003 - 14:52 #4
jeg behøver ikke point for at gentage regin. mange tak ellers :D.
Avatar billede tuctoh Nybegynder
01. juli 2003 - 14:55 #5
regin nævnte ikke problemet med folk der disabler scripts... den havde jeg ikke tænkt over :p
Avatar billede =maddog= Nybegynder
01. juli 2003 - 15:01 #6
okey, fair nok.
Avatar billede Slettet bruger
01. juli 2003 - 15:04 #7
*SVARER*
Avatar billede tuctoh Nybegynder
01. juli 2003 - 15:10 #8
tak for hjælpen begge :)
Avatar billede roenving Novice
01. juli 2003 - 15:17 #9
-- og jeg checkede lige min reference, for jeg var også sikker på at det var gamle funktioner -- og TADA ... det er function som er det største problem (forøvrigt sammen med document.location !-)
-- function har nogle situationer hvor den opfører sig 'mærkeligt' -- det er vist ikke kan ... (læste ikke detaljerne !-) i NN2 og IE3 ...

location var fra starten et enkeltstående objekt, så i de samme oldgamle browsere kan man ikke forvente at det dur, men det gør location.href, som tuctoh har brugt ...
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