Avatar billede paradise_lost Nybegynder
11. november 2004 - 23:00 Der er 2 kommentarer

Hyperlinks i Mozilla/Opera virker kun "halvt" via include

Hej.

Hmm det her har jeg godt nok aldrig oplevet før!! Mine links i min menu som blir indlæst via include virker kun "halvt" Altså dvs at hvis musen føres over den første halvdel af et link så er den den klikbar, men kører man musen over den sidste halvdel så er links ikke klikbar!! Dette gælder både for tekst links og billede links. Andre links på siden som ikke kommer via include virker uden prob!! Det hele virker i IE.

PHP: 5.1 build 2600
OS: XP
MOZILLA: 1.0
OPERA: 7.52

KODEN:

MENU.PHP: (includen)
----------------------

<?php
//ARRAY PRODUKTER
$underlinks[produkter] = "
<a href='lala.php?id=produkter' target='_self'>&nbsp; &nbsp; &nbsp; lala</a>
<br>
";
?>
<script language="JavaScript" type="text/JavaScript">
<!--
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>

<body onLoad="MM_preloadImages('gfx/knapper/kontakt2.jpg','gfx/knapper/forside2.jpg','gfx/knapper/profil2.jpg','gfx/knapper/produkter2.jpg','gfx/knapper/tilbud2.jpg','gfx/knapper/links2.jpg')">
<p><a href="lort.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('forside','','gfx/knapper/forside2.jpg',1)"><img src="gfx/knapper/forside1.jpg" width="149" height="25" border="0"><img src="gfx/knapper/forside1.jpg" alt="Forside" name="forside" width="149" height="25" border="0"></a>
  <a href="profil.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Firma_Profil','','gfx/knapper/profil2.jpg',1)"><img src="gfx/knapper/profil1.jpg" alt="Firma Profil" name="Firma_Profil" width="149" height="25" border="0"></a>
  <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Produkter','','gfx/knapper/produkter2.jpg',1)"><img src="gfx/knapper/produkter1.jpg" alt="Produkter" name="Produkter" width="149" height="25" border="0"></a>
  <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Tilbud','','gfx/knapper/tilbud2.jpg',1)"><img src="gfx/knapper/tilbud1.jpg" alt="Tilbud" name="Tilbud" width="149" height="25" border="0"></a>
  <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Links','','gfx/knapper/links2.jpg',1)"><img src="gfx/knapper/links1.jpg" alt="Links" name="Links" width="149" height="25" border="0"></a>
  <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image8','','gfx/knapper/kontakt2.jpg',1)"><img src="gfx/knapper/kontakt1.jpg" alt="Kontakt" name="Image8" width="149" height="25" border="0"></a><a href="lort.php">lort</a></p>
<?php         
echo "<a href='index.php?id=produkter'>Produkter</a>";
if ($id == produkter){
echo "<br>";
echo "$underlinks[produkter]";}
?>

INDEX.PHP:
-------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>LALA</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<link rel='stylesheet' href='css/css.css' type='text/css' />
<?php include "include.php"; ?>
</head>

......

<body>
<div id="menu_tabel">
<?php include "menu.php";?>
</div>

....

</body>
</html>

Håber der er nogen der kan hjælpe, for det her har forstår jeg virkelig ikke :)

PÅ forhånd tak

PL
Avatar billede olebole Juniormester
12. november 2004 - 06:34 #1
<ole>

Prøv med et link til siden. Jeg tror, det siger mere at se, hvad der bliver skrevet ud til siden - og dit stylesheet  :)

/mvh
</bole>
Avatar billede paradise_lost Nybegynder
12. november 2004 - 08:00 #2
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