Jag får fel när jag försöker köra Javascript i Smarty...blir nåt kompilerings error...nån som hållit på med det och vet hur man ska bete sig...?
Smarty + Javascript
9 svar · 344 visningar · startad av ironhead
...och vad för du för felmeddelande?
typ...compiling error in smarty_class.php....line 14 this.page
åsså får jag fel på denna raden:
<body onload="init()">
Antar att smarty är ett program som gör om från javascript till php. Isåfall får du felet i onload för att php inte kan startas på det sättet.
Kan man komma förbi detta på nåt sätt?
istället för onload kan du skriva vad den ska göra utanför en funktion. t.ex.
<script language="Javascript">
<!--
function init() {
// lite funktioner och grejer
}
init();
//-->
</script>
Tänk på att detta måste ligga i under init om det ska fungera. Helst under all annan kod också. Om något ligger utanför en funktion i javascript så startas det på en gång och ger därför samma resultat som onload.
Lite osäker på om det ska vara semikolon efter init(). Har inte hållt på med javascript på ett tag. ;)
Fick då detta fel: :l
Fatal error: Smarty: [in home.tpl line 24]: syntax error: expecting '=' after attribute name in Smarty_Compiler.class.php on line 1387
hmm.. vad står det på den raden, den över och den under?
Inte ens den här enkla koden fungerar...blir kompileringserror...får fel på IF-satsen...dom har väl nåt special för if?!
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="menuhome-0.gif"></td>
</tr>
<?
if (isset($_GET['link'] ) && $_GET['link'] == "design") {
echo "<tr><td><a href=\"meny.php?link=\"><img border='0' src='menuminnen-1.gif'></a></td></tr>";
echo "<tr><td class='submenu'> - <a href=\"link1.php\">Rambus</a></td></tr>";
echo "<tr><td class='submenu'> - <a href=\"link2.php\">DDR</a></td></tr>";
echo "<tr><td class='submenu'> - <a href=\"link3.php\">Sdram</a></td></tr>";
} else {
echo "<tr><td><a href=\"meny.php?link=design\"><img border='0' src='menuminnen-0.gif'></a></td></tr>";
}
?>
Alltså är inte smarty ett program som gör om ifrån javascript till php.. kan du förklara vad smarty är? Jag läste på http://smarty.php.net men förstod inte riktigt. :l