Fordi min side er opbygget med en iframe... Og på index siden skal der var en random image funktion som skifter når bruger navigere rundt på siden, altså klikke på et menulink!
function changeImg(){ var pic = document.getElementById('showPic'); var oldImg = pic.src; var num = Math.floor(Math.random()*pics.length); while(oldImg.indexOf(pics[num])>-1) num = Math.floor(Math.random()*pics.length); pic.src = pics[num]; }
Nu giver det jo ikke lige mening at forsøge at klikke på noget, som allerede har en mouseover-funktion, som ikke er medtaget, så den laver fejl ...
-- og desuden kan jeg jo under ingen omstændigheder se om der ændres noget, når billederne ikke findes, så kan du ikke prøve at lægge det op, så det ellers fungerer ?-)
Men du mangler jo stadig de funktioner, som der refereres til på siden, swapPic(), MM_swapImage('Image2','','images/main_04_b.gif',1) og MM_swapImgRestore() ...
-- og hedder dine billeder ikke f.eks. feat_gisli.gif ?-)
var pics = new Array(); pics[pics.length] = "feat_gisli.gif"; pics[pics.length] = "feat_kresten.gif"; pics[pics.length] = "feat_thomas.gif";
-- og husk også at indsætte dine dreamweaver-funktioner, for ellers vil siden jo altid melde fejl (eller også fjerne henvisningerne til funktionerne !-)
det er jo det jeg har indsat i min kode... Og hvad er det jeg skal fjerne/indsætte for at få det til at virke... jeg skal have den roll-over fukntion med!
Det her jeg den kode jeg forsøger med: <a href="txt_index.php" target="main" onclick="changeImg()"><img src="images/main_04.gif" alt="" name="Image2" width="28" height="216" border="0" id="Image2" onMouseOver="MM_swapImage('Image2','','images/main_04_b.gif',1)" onMouseOut="MM_swapImgRestore()"></a> Hvad er der galt?
Nu har jeg det her men det virker stadig ikke! <script type="text/javascript"> <!-- var pics = new Array(); pics[pics.length] = "feat_gisli.gif"; pics[pics.length] = "feat_kresten.gif"; pics[pics.length] = "feat_thomas.gif";
function changeImg(){ var pic = document.getElementById('showPic'); var oldImg = pic.src; var num = Math.floor(Math.random()*pics.length); while(oldImg.indexOf(pics[num])>-1) num = Math.floor(Math.random()*pics.length); pic.src = pics[num]; }
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_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_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
function changeImg(){ var pic = document.getElementById('showPic'); var oldImg = pic.src; var num = Math.floor(Math.random()*pics.length); while(oldImg.indexOf(pics[num])>-1) num = Math.floor(Math.random()*pics.length); pic.src = pics[num]; pic.title = pics[num].replace(/^feat_(\w+)\.jpg$/,"$1"); }
-- hvis billederne bliver ved med at hedde, som de gør nu ...
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.