Toon posts:

[Flash/JS] gegevens doorsturen naar een .htm site

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

ik wil graag een variabele door sturen naar een html pagina. Dit heb ik wel eens gedaan maar dit keer werkt het niet.

In flash doe ik het volgende:
code:
1
2
3
4
5
6
on (press) {
    bb = "s";
}
on (release) {
    getURL ("002.htm", "", "POST");
}

Ik dus dat de var 'bb' s is.

Op de pagina zelf gebruik ik het volgende script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function doOnLoad() {
    var _url = location.href;
    var _urllen = _url.length;
    var _x = _url.indexOf("?");
    var aa = _url.substring(_x+1,_urllen);
    
    if (document.all) {
        if (bb=='s') {
            document.all.Beeld.style.visibility='visible';
            document.all.ButtonReeks.style.visibility='hidden';
        }
        if (aa=='s') {
            document.all.Beeld.style.visibility='visible';
            document.all.ButtonReeks.style.visibility='hidden';
        }
    }
}

Maar hij doet het dus niet.. hij gaat wel naar pagina 002.htm maar hij stuurt niet de variabele mee.

En stel ik gebruik niet het flash file hoe kan ik dan zorgen dat 'bb' niet gebruikt wordt? Dus zodat ik geen error melding krijg.

Alvast bedankt.

  • cjs
  • Registratie: Maart 2001
  • Niet online

cjs

Macromedian

Gebruik 'GET' ipv 'POST'

Om de 'bb' te kunnen omzeilen:
code:
1
2
3
if(_url.indexOf("?") > -1){
  doe_alleen_zooi_als_er_daadwerkelijk_variabelen_zijn
}

Ik denk dat je er zo wel uit moet kunnen komen.

Gemiddelde Nederlanders zijn maar halve Nederlanders.


Verwijderd

Topicstarter
Ook dat werkt niet.. ik krijg dat javascript niet draaiend. Is er nog en andere manier om naar een andere pagina te gaan en daar een bepaalde javascript functie aan te roepen en dus uit te voeren??

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

je moet de variabele aan de url-string plakken en die lees je uit in je html.
Daarnaast moet je, zoals al eerder gezegd, GET gebruiken als verzend actie.
code:
1
getURL ("002.htm?" + bb + , "", "GET");

vergeef me; ik weet niet exact hoe je een var aan een string koppelt in flash maar het zal iets als hierboven zijn.
Je krijgt dan de volgende url-string in je browser:
en daar snoep je met je JS-functie doOnLoad() de var s weer af...

www.jurgroessen.nl