webForumDet fria alternativet

problem med document.write o php

8 svar · 284 visningar · startad av Smultron

SmultronMedlem sedan juli 2002431 inlägg
#1

dett fungerar inte, den skriver in variabeln som text o en som värdet på variabeln... vad är felet?

document.write("<?php $width='"+ w +"';?>");
dectgapMedlem sedan sep. 20021 542 inlägg
#2

PHP jobbar på servern och spottar ut lite godtyckliga tecken. Dessa tecken är normalt HTML-kod, men kan även vara bilder, pdf-dokument, program eller vad du vill.

JavaScript exekveras på klientsidan, d.v.s. i webbläsaren hos den som surfar. När JavaScriptet körs har PHP alltså gjort sitt, och det är därför inte möjligt att ändra på PHP-variabler genom JavaScript.

Läs gärna mer:
http://www.phpportalen.net/school.php?id=2

SmultronMedlem sedan juli 2002431 inlägg
#3

ok kan jag från style="width:;" köra ett javascript då?

typ style="width:bredd();"

eller nåt?

dectgapMedlem sedan sep. 20021 542 inlägg
#4

Det finns ett sätt att direkt använda JavaScript-variabler i CSS-uttryck, men det vill jag inte berätta eftersom det är IE-only :)

Genom att utnyttja enkel DOM (Document Object Model) kan du ändra ett befintligt element.

T ex:

<p id="textstycket" style="width: 200px">Text</p>

<script type="text/javascript">
document.getElementById("textstycket").style.width = "400px";
// Textstycket kommer nu att vara 400px istället för 200px
</script>
SmultronMedlem sedan juli 2002431 inlägg
#5

men jag har flera olika som skapas av phpkoden och då måste jag isånna fall skicka med namnet när jag skapar...

jag ska försöka fixa det på sånt sätt, går nog ganska enkelt, tack för det!

nitro2k01Medlem sedan aug. 20037 630 inlägg
#6

Vad vill du egentligen att koden ska göra om vi tar det från början...

SmultronMedlem sedan juli 2002431 inlägg
#7

nee men jag har ordnat det nu...lugnt

nitro2k01Medlem sedan aug. 20037 630 inlägg
#8

Tips: markera ditt svar som löst.

SmultronMedlem sedan juli 2002431 inlägg
#9

löste för 2 min sen

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb