dett fungerar inte, den skriver in variabeln som text o en som värdet på variabeln... vad är felet?
document.write("<?php $width='"+ w +"';?>");
8 svar · 284 visningar · startad av Smultron
dett fungerar inte, den skriver in variabeln som text o en som värdet på variabeln... vad är felet?
document.write("<?php $width='"+ w +"';?>");
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
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>
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!
Vad vill du egentligen att koden ska göra om vi tar det från början...
nee men jag har ordnat det nu...lugnt
Tips: markera ditt svar som löst.
löste för 2 min sen