---
title: "Smarty + Javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/62067-smarty-javascript"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ironhead"
published: "2002-12-13T13:03:45.000Z"
updated: "2002-12-18T23:36:05.000Z"
replies: 9
views: 344
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/62067-smarty-javascript"
---

# Smarty + Javascript

## #1 — ironhead, 2002-12-13T13:03Z

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

Permalänk: https://www.webforum.nu/p/62067

## #2 — Web-Tor, 2002-12-13T13:56Z

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

Permalänk: https://www.webforum.nu/p/885229

## #3 — ironhead, 2002-12-13T22:26Z

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

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

Permalänk: https://www.webforum.nu/p/885470

## #4 — Nexus86, 2002-12-15T17:54Z

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.

Permalänk: https://www.webforum.nu/p/886214

## #5 — ironhead, 2002-12-16T09:15Z

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

Permalänk: https://www.webforum.nu/p/886541

## #6 — Nexus86, 2002-12-16T10:38Z

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

Permalänk: https://www.webforum.nu/p/886592

## #7 — ironhead, 2002-12-16T15:10Z

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

Permalänk: https://www.webforum.nu/p/886787

## #8 — Nexus86, 2002-12-16T16:44Z

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

Permalänk: https://www.webforum.nu/p/886831

## #9 — ironhead, 2002-12-18T13:06Z

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>";
}
?>
```

Permalänk: https://www.webforum.nu/p/888020

## #10 — Nexus86, 2002-12-18T23:36Z

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

Permalänk: https://www.webforum.nu/p/891369

---

Tråden på webben: https://www.webforum.nu/amne/php/62067-smarty-javascript
