Hé!
Ik ben al een tijdje bezig met een XML banner te maken in AS3. Deze werkt helemaal, maar omdat IE8 alle navigatetoURL's blocked met zun popup blocker heb ik doormiddel van javascript hier een workaround voor gemaakt. Het probleem is alleen, aangezien dit een XML banner is (en dus al zijn gegevens willekeurig uit een xml feed haalt) dat de link iedere keer anders is. Niet alleen als je de banner overnieuw laadt, maar als de *.swf is afgelopen en overnieuw begint(looped), pakt ie random weer nieuwe gegevens uit de xml feed en pakt hier dus ook de nieuwe link bij. Daarbovenop, werkt de banner ook nog met zogenaamd clickTag, zodat de click gemeten kunnen worden.
Het probleem is, dat de variabele totalLink helemaal klopt als deze gewoon getraced wordt, maar zodra deze wordt aangeroep in het javascript anders is.
Dit is de code waar de java en de variabel inzitten
Zoals je ziet bestaat de variabel totalLink uit 2 delen. Het clickTag gedeelte wat hard erin staat en altijd hetzelfde is. Deze heb ik ook al veranderd en hard erin gezet dan wordt het dus bv
Als ik dit doe, dan gaat deze alleen naar http://www.nu.nl toe, terwijl als ik het trace, krijg ik de volledige link dus http://www.nu.nl + de variabele newLink.
Ik snap het maar niet en kom hier niet uit, ik heb ook niet zoveel verstand van java, misschien dat iemand het zo ziet? Alvast mega bedankt!!!
Ik ben al een tijdje bezig met een XML banner te maken in AS3. Deze werkt helemaal, maar omdat IE8 alle navigatetoURL's blocked met zun popup blocker heb ik doormiddel van javascript hier een workaround voor gemaakt. Het probleem is alleen, aangezien dit een XML banner is (en dus al zijn gegevens willekeurig uit een xml feed haalt) dat de link iedere keer anders is. Niet alleen als je de banner overnieuw laadt, maar als de *.swf is afgelopen en overnieuw begint(looped), pakt ie random weer nieuwe gegevens uit de xml feed en pakt hier dus ook de nieuwe link bij. Daarbovenop, werkt de banner ook nog met zogenaamd clickTag, zodat de click gemeten kunnen worden.
Het probleem is, dat de variabele totalLink helemaal klopt als deze gewoon getraced wordt, maar zodra deze wordt aangeroep in het javascript anders is.
Dit is de code waar de java en de variabel inzitten
JavaScript:
1
2
3
4
5
6
7
8
| var paramList:Object = this.root.loaderInfo.parameters; var totalLink = paramList['clickTag']+newLink; trace(totalLink); myButton.addEventListener(MouseEvent.CLICK, function(){ ExternalInterface.call('(function (){ var f = document.createElement("form");document.body.appendChild(f);f.style.display="none";f.setAttribute("target","_blank");f.setAttribute("method","GET");f.setAttribute("action","'+totalLink+'");f.submit(); })()');}); } |
Zoals je ziet bestaat de variabel totalLink uit 2 delen. Het clickTag gedeelte wat hard erin staat en altijd hetzelfde is. Deze heb ik ook al veranderd en hard erin gezet dan wordt het dus bv
JavaScript:
1
| var totalLink = "http://www.nu.nl"+newLink; |
Als ik dit doe, dan gaat deze alleen naar http://www.nu.nl toe, terwijl als ik het trace, krijg ik de volledige link dus http://www.nu.nl + de variabele newLink.
Ik snap het maar niet en kom hier niet uit, ik heb ook niet zoveel verstand van java, misschien dat iemand het zo ziet? Alvast mega bedankt!!!