Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

variable doorgeven aan andere pagina

Anoniem
Hend
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

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

Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord