webForumDet fria alternativet

Smarty + Javascript

9 svar · 344 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

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...?

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

...och vad för du för felmeddelande?

ironheadMedlem sedan mars 20011 346 inlägg
#3

typ...compiling error in smarty_class.php....line 14 this.page

åsså får jag fel på denna raden:
<body onload="init()">

Nexus86Medlem sedan okt. 20023 030 inlägg
#4

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.

ironheadMedlem sedan mars 20011 346 inlägg
#5

Kan man komma förbi detta på nåt sätt?

Nexus86Medlem sedan okt. 20023 030 inlägg
#6

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. ;)

ironheadMedlem sedan mars 20011 346 inlägg
#7

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

Nexus86Medlem sedan okt. 20023 030 inlägg
#8

hmm.. vad står det på den raden, den över och den under?

ironheadMedlem sedan mars 20011 346 inlägg
#9

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>";
}
?>
Nexus86Medlem sedan okt. 20023 030 inlägg
#10

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

128 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)