Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

variable doorgeven aan andere pagina

4 antwoorden
  • Ik heb een pagina met daarin een frame. Ik heb in die pagina de variabele 'nummer'. In het frame wil ik de pagina 'test.html' openen, maar ik wil dat die test aan de hand van de waarde in de variable 'nummer', iets laat zien. Dus: als 'nummer' = 1, dan laat in pagina 'test.html', 1 zien als 'nummer' = 2, laat dan 2 zien. mvg Hendrik
  • Kun je het laten zien? Ik volg het niet helemaal. Hoe declareer je die variabele. Is het JavaScript of een server side script? $_GET variabelen lijkt mij in deze het gemakkelijkst, maar goed, ik doe liever alles in PHP...
  • ik heb gewoon Javascript dus in head dit: <script type="text/javascript"> function klik(nummer){ document.getElementById('pagina').innerHTML = "<IFRAME SRC='test.html'></IFRAME> } </SCRIPT> in body: <BUTTON onClick="klik('1')">1</BUTTON> <BUTTON onClick="klik('2')">2</BUTTON> <SPAN ID="pagina"></SPAN>
  • Nouja eh je kunt wel de location bar uitlezen met JavaScript, maar ik geloof niet dat Internet Explorer daar zo heel blij mee is... Volgens mij geeft-ie dan een security waarschuwing en werkt de boel niet zoals het hoort. Het moet dan denk ik zo.[code:1:1536d5f1b5]function klik(nummer){ document.getElementById('pagina').innerHTML = "<IFRAME SRC='test.html?nummer="+nummer+"'></IFRAME>"; }[/code:1:1536d5f1b5]En in test.html zet je dan dit script[code:1:1536d5f1b5]var get_vars = new Array(); var IE = (navigator.userAgent.indexOf('MSIE') > -1); var search = location.search.substr(1); if (IE) search = unescape(search);[/code:1:1536d5f1b5]wat ik niet zelf heb geschreven maar ergens op internet vond :oops: In de variabele search staan dan alle get-variabelen, in dit geval nummer=[nummer], en daar kun je dan wel wat mee. Maar zoals ik al zei, IE vindt het niet leuk. Mocht je meerdere variabelen willen meesturen, dan kun je splitten op &

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.