Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [javascript] crossbrowser (https://forum.scholieren.com/showthread.php?t=384887)

iamcj 21-02-2003 11:28

[javascript] crossbrowser
 
Code:

function A()
{a = new Image(); a.src = 'ref1.jpg'; document['b'].src = a.src;}

<a href="x.html" onmouseover="A()" >
<img src="logo.gif" width="88" height="32" border="0" ></a>


<IMG border=0 name="b" width="320" height="300" src="s.gif" >

Dit stukje javascript-code werkt in bijna alle browsers behalve in netscape 4.08, die nog steeds is te downloaden.

Weet iemand hoe ik dit stukje code crossbrowser kan maken? Het liefst zonder browserdetectie.

BVD

eddie 21-02-2003 12:01

gebruikt document.getElementById( 'idtje' ).src

JJzD 21-02-2003 12:39

netscap 4 is zo enorm brak en kost je zoveel extra code werk en word door minder dan 5 op de 1000 bezoekers op internet gebruikt
kortom
bespaar je de moeite
vooral omdat ze nu 2 versies verder zijn en je niet eeuwig backwareds compatible kan zijn.
zeker niet met een image swap

iamcj 21-02-2003 13:37

Citaat:

eddie schreef:
gebruikt document.getElementById( 'idtje' ).src
Werkt niet helaas:

function AB() {bc = new Image(); bc.src = 'ref1.jpg'; document.getElementById('cd').src = bc.src;}

JJzD:

Snap ik, maar persoon waar ik site voor maak, eist dat z'n beetje.

JJzD 21-02-2003 13:52

Citaat:

iamcj schreef:
Snap ik, maar persoon waar ik site voor maak, eist dat z'n beetje.
je snapt dat dit 2x zoveel code werk en kennis bevat en dus dat je prijs 2x zo hoog kan zijn??

daarnaast als hij echt elke browser te bezoeken moet zijn mag je all1 van Headings en div's gebruik maken he??

Geen CSS/font/Js/flash/png

kortom maak hem maar duidelijk hoe belachelijk dat is :)

maar om je evenb een code snippet van mijn site te laten zien.
geen idee of hij werkt in NS dat heb ik niet getest aangezien mijn bezoekers nog nooit van ns hebben gehoord

Code:

<script language="JavaScript">
<!--

if (document.images) {
  image1on = new Image();
  image1on.src = "gfx/ichuis.gif";

  image2on = new Image();
  image2on.src = "gfx/iczijn.gif";

  image3on = new Image();
  image3on.src = "gfx/iczeg.gif";

  image4on = new Image();
  image4on.src = "gfx/icdoen.gif";

  image1off = new Image();
  image1off.src = "gfx/ichuis.gif";

  image2off = new Image();
  image2off.src = "gfx/iczijn.gif";

  image3off = new Image();
  image3off.src = "gfx/iczeg.gif";

  image4off = new Image();
  image4off.src = "gfx/icdoen.gif";

  otherImageDefault = new Image();
  otherImageDefault.src = "gfx/zeggenbar.gif";

  otherImage1 = new Image();
  otherImage1.src = "gfx/huisbar.gif";

  otherImage2 = new Image();
  otherImage2.src = "gfx/zijnbar.gif";

  otherImage3 = new Image();
  otherImage3.src = "gfx/zeggenbar.gif";

  otherImage4 = new Image();
  otherImage4.src = "gfx/doenbar.gif";

}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}
// -->
</script>


iamcj 21-02-2003 15:26

De netscape 4.x mensen moeten maar klikken om het plaatje te zien, tenzij iemand nog een omweg weet.

JJzD 21-02-2003 17:27

Citaat:

iamcj schreef:
De netscape 4.x mensen moeten maar klikken om het plaatje te zien, tenzij iemand nog een omweg weet.
miss ten overvloede weet niet hoe erg je in html thuisbent dus als je het gewoon wist niet aangevallen voelen!!

NS 4 werkt met layers ipv div's eh??

iamcj 22-02-2003 10:30

Citaat:

JJzD schreef:
miss ten overvloede weet niet hoe erg je in html thuisbent dus als je het gewoon wist niet aangevallen voelen!!

NS 4 werkt met layers ipv div's eh??

Wat bedoel je? Voor m'n gevoel heb ik er nu wel genoeg tijd ingestoken, jouw code kreeg ik ook niet aan de praat.

Kheb de site nu hemaal uit <div> en <tables> gemaakt, werkt nu perfect in alle browsers.

Ik gebruik alleen een bepaalde methode om de site weer te geven zie www.weba.nl voor ie-versie. Deze werkt overal, alleen heb ik ook een bepaalde methode om plaatjes weer te geven en die werkt niet in Netscape 4.x, hoger wel.

En ik zou het toch leuk vinden als ik maar 1 site hoef te onderhouden. Een een browserdetection voor een versie van netscape is enorm veel code.


Alle tijden zijn GMT +1. Het is nu 12:30.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.