van 2 scripts 1 maken?

Status
Niet open voor verdere reacties.

eastern

Gebruiker
Lid geworden
13 apr 2007
Berichten
6
Hallo allemaal,

Ik heb een sript gebruikt voor tekstlinks met een swapimage:

<!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>Untitled Document</title>
<script language="JavaScript">
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[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.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))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&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.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}

function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'");
}
</script>
<style type="text/css">
<!--
#nav {
position:absolute;
width:100px;
height:400px;
z-index:1;
}
#wings {
position:absolute;
width:600px;
height:153px;
z-index:2;
left: 210px;
}
-->
</style>
</head>

<body>
<div id="nav">
<p><a href="javascript:;" title="art" onClick="MM_goToURL('parent','art1.html');return document.MM_returnValue" onMouseOver="MM_swapImage('home','','images/art.jpg',1);" onMouseOut="MM_swapImgRestore();">art</a></p>
<p><a href="javascript:;" title="home" onClick="MM_goToURL('parent','index1.html');return document.MM_returnValue" onMouseOver="MM_swapImage('home','','images/home.jpg',1);" onMouseOut="MM_swapImgRestore();">home</a></p>
</div>
<div id="wings"><img name="home" src="images/home.jpg" width="599" height="153"></div>
</body>
</html>

[Nu wil ik graag dat de plaatjes overvloeien met b.v. deze var uit een ander script:

var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.9)"

De functie van dit script is:

function wijzigbeeld(beeldplaatsing, beeldindex){
if (document.getElementById){
var imgobj=document.getElementById(beeldplaatsing)
if (imgobj.filters && window.createPopup){
imgobj.style.filter=filterstring
imgobj.filters[0].Apply()}
imgobj.innerHTML=beeldcode(afbeeldingen[beeldindex])
if (imgobj.filters && window.createPopup)
imgobj.filters[0].Play()
return false}}

Hoe krijg ik deze functie in het bovenste sript????

Plus ik hoor van mensen dat je nooit javascriptlinks mag maken omdat mensen soms Javascript hebben uit staan en dan je site niet leesbaar is.
Hoe los ik dat op??
Ik las iets over NoScript??

Alvast bedankt,

Groet,

eastern
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan