Avatar billede jps2mt Nybegynder
24. februar 2004 - 10:45 Der er 9 kommentarer og
1 løsning

& på JavaScript'sk??

Hvad hedder & på JavaScript'sk??

Min side kan ikke valideres, da jeg har nogle & tegn i et img-tag, men erstatter jeg & med & virker billederne ikke...

Det er dig kun med de billeder der defineres i JavaScriptet der er problemer med (hover script)
Avatar billede mm12010 Nybegynder
24. februar 2004 - 10:49 #1
\46
Avatar billede jps2mt Nybegynder
24. februar 2004 - 10:55 #2
Avatar billede mm12010 Nybegynder
24. februar 2004 - 10:59 #3
jeg ser ingen fejl i denne linie:
44:  adminon.src="button.php?type=hover\46tekst=Administration";

men hvis det bare er et validerings problem, og script i øvrigt fungere som det skal, kunne du jo overveje at lægge det i en eksterne script-fil
Avatar billede jps2mt Nybegynder
24. februar 2004 - 11:01 #4
Det er fordi at lige den der er statisk indsat...Alle de andre bliver genereret af et PHP script...

<?
ob_start();

if ($_COOKIE[authuser]) {
  setcookie("authuser","true",time()+1800," ");
} else {
  setcookie("authuser","true",time()-1800," ");
}

include_once("include/mysql.inc.php");

$result = mysql_query("SELECT * FROM menu ORDER BY ID ASC");
$i = 1;
$jsHead = "";
$menu = "";
$desc = "";
$_top = 80;
while($row = mysql_fetch_array($result)) {
  $jsHead .= "  pic".$i."on=new Image;\n";
  $jsHead .= "  pic".$i."on.src=\"button.php?type=hover&tekst=".stripslashes($row[titel])."\";\n";
  $jsHead .= "  pic".$i."off=new Image;\n";
  $jsHead .= "  pic".$i."off.src=\"button.php?type=normal&tekst=".stripslashes($row[titel])."\";\n";
  $jsHead .= "\n";

  $menu .= "  <p><a href=\"?page=$row[link]\"><img ALT=\"".$row[titel]."\" name=\"pic".$i."\" src=\"button.php?type=normal\46tekst=".stripslashes($row[titel])."\" onmouseover=\"rollIn(this.name); desc".$i.".style.display='block';\" onmouseout=\"rollOut(this.name); desc".$i.".style.display='none';\" border=\"0\"></a></p>\n";

  $desc .= " <div class=\"desc\" id=\"desc".$i."\" style=\"top: ".$_top."px;\"><div class=\"mtekst\">".stripslashes($row[beskrivelse])."</div></div>\n";

  $_top = $_top+46;
  $i++;
}
$menu .= "  <p><a href=\"http://freelance.trab.dk\" target=\"_blank\"><img ALT=\"Freelance\" name=\"freelance\" src=\"button.php?type=normal&tekst=Freelance\" onmouseover=\"rollIn(this.name); descfreelance.style.display='block';\" onmouseout=\"rollOut(this.name); descfreelance.style.display='none';\" border=\"0\"></a></p>\n";
$desc .= " <div class=\"desc\" id=\"descfreelance\" style=\"top: ".$_top."px;\"><div class=\"mtekst\">Et site omhandlende freelance IT arbejde jeg udfører.<br><br>!! ÅBNER I NYT VINDUE !!</div></div>\n";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>BlackChart.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="css/main-styles.css">
<script language="JavaScript">
<?= str_replace("&","\46",$jsHead); ?>
  adminon=new Image;
  adminon.src="button.php?type=hover\46tekst=Administration";
  adminoff=new Image;
  adminoff.src="button.php?type=normal\46tekst=Administration";

  freelanceon=new Image;
  freelanceon.src="button.php?type=hover\46tekst=Freelance";
  freelanceoff=new Image;
  freelanceoff.src="button.php?type=normal\46tekst=Freelance";

  function rollOut(imgName){
  document.images[imgName].src=eval(imgName + "off.src");
  }

  function rollIn(imgName){
  document.images[imgName].src=eval(imgName + "on.src");
  }
</script>
</head>
Avatar billede mm12010 Nybegynder
24. februar 2004 - 11:05 #5
$jsHead .= "  pic".$i."on=new Image;\n";
  $jsHead .= "  pic".$i."on.src=\"button.php?type=hover\46tekst=".stripslashes($row[titel])."\";\n";
  $jsHead .= "  pic".$i."off=new Image;\n";
  $jsHead .= "  pic".$i."off.src=\"button.php?type=normal\46tekst=".stripslashes($row[titel])."\";\n";
  $jsHead .= "\n";
Avatar billede jps2mt Nybegynder
24. februar 2004 - 11:05 #6
Hmm...Havde glemt at escape \ i PHP delen...Hov... :D
Avatar billede jps2mt Nybegynder
24. februar 2004 - 11:09 #7
Det var skam testet, men med samme resultat (der havde jeg også glemt at escape dem)...Nu validerer den næsten fuldt ud, nu skal jeg bare have smidt en type på mit javascript... :)
Avatar billede mm12010 Nybegynder
24. februar 2004 - 11:19 #8
<script language="JavaScript" type="text/javascript">
Avatar billede jps2mt Nybegynder
24. februar 2004 - 11:21 #9
Den er også sat ind, så nu validerer den fint :)

Smider du et svar??
Avatar billede mm12010 Nybegynder
24. februar 2004 - 11:43 #10
svar :o)
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