Det kan ikke lade sig gøre af den simple grund, at javascript afvikles på klient siden og php på server siden. Når webserveren skal loade din .php fil parser den efter <?php ?> tags og afvikler koden efter php's regler. Php ved ikke at <?php style() ?> er omgivet af en javascript event. Men det er som sagt også ligegyldigt da onClick event sker på klient siden og det har webserveren ikke nogen viden om.
Den må du omskrive til javascript, hvis du vil have det til at virke på en nem måde (ellers skal vi have fat i nogle mere eksotiske sager som fx xmlhttprequest)
function change_style(obj, stl) { d = document; d.getElementById(obj).className = stl; }
fixxxer >> Det dur heller ikke ... ikke hvis det er referencen til et stylesheet, der skal ændres =)
zkov82 >> Du kan ikke loade et stylesheet efter dokumentet er loaded - det skal loades sammen med dokumentet. Derfor er du nødt til at reloade hele dokumentet med den nye stylesheet-reference =)
Jeg går ud fra det skal virke, så hver enkelt bruger kan vælge et layout? Hvis der er login på din side, kan du jo bare spørge useren, når han/hun logger ind første gang, hvad for et style han/hun vil have og smide det i en db. Så opretter du bare forbindelse til din db og kigger hvilket style han/hun har valgt, hvis der ikke er noget, så indtast style.
ok...jeg giver op...har ikke kunnet få det til at virke, prøver noget andet. Ellers mange tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.