PDA

Volledige versie bekijken : probleem met twee javascripts


Three_d
%Europe/Berlin %770 %2005, 19:29
Hallo,

Ik heb een probleem met 2 javascripts als ze in dezelfde pagina worden verwerkt. Afzonderlijk van elkaar doen ze het wel. Ik las op internet iets over dat het vaak aan onload ligt maar ik kan het probleem niet oplossen. Hieronder staat het script en ik hoop dat iemand het voor me wil/kan oplossen.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>titel</title>
<meta name="keywords" content="kernwoord, kernwoord">
<meta name="description" content="Geef hier een omschrijving">
<?php
include('head-tags.php');
?>
<script>
<!--
startList = function() {

//code only for IE
if(!document.body.currentStyle) return;
var subs = document.getElementsByName('submenu');
for(var i=0; i<subs.length; i++) {
var li = subs[i].parentNode;
if(li && li.lastChild.style) {
li.onmouseover = function() {
this.lastChild.style.visibility = 'visible';
}
li.onmouseout = function() {
this.lastChild.style.visibility = 'hidden';
}
}
}
}
window.onload=startList;
</script>

<script>
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body onLoad="MM_preloadImages('images/pages/sitemap-damesmodelicht.jpg')">

Tenshu
%Europe/Berlin %792 %2005, 20:01
Laat je pagina is zien?

Three_d
%Europe/Berlin %797 %2005, 20:09
http://www.laurenemode.nl/test/

Het menu is een dropdownmenu die het nu niet doet.
En het vergrootglas dat van plaatje moet veranderen als je eroverheen gaat met de muis.

josko
%Europe/Berlin %480 %2005, 12:32
dropdown doet het

SubZero
%Europe/Berlin %519 %2005, 13:27
De website werkt totaal niet in Safari of IE 5.2 Mac. Probeer dit even voor de dropdowns: http://www.alistapart.com/articles/dropdowns/ Dat is een CSS cross-browser/platform oplossing.

mech7
%Europe/Berlin %542 %2005, 14:00
IE 5.2 [:o)]

Three_d
%Europe/Berlin %735 %2005, 18:38
Het klopt dat het dropdownmenu en de knoppen rechtsonder het niet doen omdat het dropdownmenu en de knoppen op dezelfde pagina staan. Als ik het dropdown menu weghaal dan doen de knoppen rechtsonder het wel en als ik de knoppen rechtsonder weghaal dan doet het dropdown menu het wel.
Het probleem is dus dat de scripts die voor beide onderdelen worden gebruikt conflicten hebben met elkaar. En ik ben op zoek naar een oplossing zodat ik beide scripts op dezelfde pagina kan zetten.