---
title: "JavaScript i PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/175851-javascript-i-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2008-12-13T20:07:11.000Z"
updated: "2008-12-30T16:41:40.000Z"
replies: 9
views: 650
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/175851-javascript-i-php"
---

# JavaScript i PHP

## #1 — SoulGod, 2008-12-13T20:07Z

Jag har nu lyckats lösa ett stort projekt för mig med en meny,
så är lycklig att allting funkar och ja .. jippi .. eller något ..
Lösningen var FX Slide hette JS Funktionen.

Den fungerar genom att man först inkluderar:

```
<link rel="stylesheet" href="../menu/demo.css" type="text/css" />
<script type="text/javascript" src="../menu/mootools.js"></script>
<script type="text/javascript" src="../menu/demo.js"></script>
```

Och sedan kör man

```
<a id="h_toggle" href="#"><img src="pic/menu/admin.png" border="0" /></a>
```

som en liten on och off knapp sådär...

Och den knappen visar / döljer då detta fält:

```
<div id="horizontal_slide">
		<a href="test.htm">Meny Länk 1</a><br />
   		<a href="test.htm">Meny Länk 2</a><br />
   		<a href="test.htm">Meny Länk 3</a>
        </div>
```

Allt detta fungerar utmärkt i en html fil,
och likaså i en "tom" php fil.
Men såfort den ska implementeras i den stora php filen jag har,
så slutar den att fungera.

Och jag har ju då räknat ut att det är pga av att PHP körs på servern,
JS körs på klienten.. Och eftersom JS koden "ligger" i phpkoden,
så körs den inte ordentligt.. Det är min GISSNING.

Mina 2 frågor:
1\. Har jag rätt i min gissning?
2\. Hur löser jag det?

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

## #2 — MickeA.com, 2008-12-17T08:20Z

Visa gärna lite kod...
Det känns snarare som om du glömmer att inkludera ev. js filer osv.

Men det är omöjligt att lösa problemet utan att se någon kod.
Hur menar du med att "js-koden ligger i php-koden"? Det som är intressant egentligen är att se hur din sida ser ut när den körts, alltså om du går in på adressen och väljer "View source".

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

## #3 — aasah, 2008-12-21T20:10Z

Rent allmänt är det så att ALL JavaScript måste skrivas ut från servern som en sträng i PHP. Om du nu har fnuttar i din js-kod så måste dessa escape:as i PHP-koden, för annars avslutar de den sträng som hela JS-koden står i, istället för att påbörja en sträng i strängen. Ännu roligare blir det om du har escapade:e strängar eller dylikt i JS-koden vilka då måste escapeas dubbelt på servern.

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

## #4 — SoulGod, 2008-12-30T00:58Z

Har räknat ut så mycket att jag måste köra "echo" / "print" på alla javascript i phpgrejen.
Men det ger ändå fel .. men vill inte infoga för mycket kod här,
så via denna länk ser ni källkoden som "blir" när jag tar view source.
<http://rafb.net/p/FkzqPF83.html>

Det är all källkod på sidan.

Bara för att testköra själva funktionen, har jag en test.html,
som ser ut såhär .. och den funkar utmärkt.
<http://rafb.net/p/5bbawq92.html>

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

## #5 — aasah, 2008-12-30T01:07Z

Hmm... en sak som kanske ställer till det är att funktionerna inte definieras i head.

Har dock inte tittt djupt på koden då klockan är väl mycket för det.

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

## #6 — colione, 2008-12-30T03:01Z

Ge oss en länk till en sida som ligger online om du kan. :)
På så sätt slipper vi plocka hem mootools etc.

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

## #7 — SoulGod, 2008-12-30T11:28Z

Funktionerna ( include - taggarna ) ligger ju i head?

\---
Sidan kräver reg , och vet inte hur tillåtet det är att posta länkar till sånt..
Men då får väl en admin ta bort den ;)
**Redigerat med anledning av [webForums regler §3](http://www.webforum.nu/faq.php?faq=about_wf#rules_3)**.
Synpunkter angående detta beslut, ta kontakt med [colione](http://www.webforum.nu/sendmessage.php?do=mailmember&u=2125).

colione
Forumledare, webForum

Är nyckeln som ligger ute till vänster som skall vara "av / på",
och sedan ser ni ju menyn länk längst ut till vänster.

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

## #8 — colione, 2008-12-30T15:52Z

Det är din inkludering av prototype.js som spökar, ta bort den, du verkar inte använda prototype ändå...

Vad anbelangar sidan så har jag redigerat bort länken.

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

## #9 — SoulGod, 2008-12-30T16:10Z

Okej - prövar det då .. återkommer med resultat när jag är hemma ..

Som sagt - ber om ursäkt för länken, kunde inte göra annat när du ville se heheh
Sry igen iaf!

\*\*\* EDIT \*\*\*
Nu funkar det :)
Tackar!!

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

## #10 — colione, 2008-12-30T16:41Z

Då kan du markera mitt svar som löst. ;)

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

---

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