PDA

Volledige versie bekijken : Popup window in flash


Motion Style
%Europe/Berlin %908 %2005, 21:47
kan iemand mij helpen met het volgende ik wil een popup window als ik op een button
klik maar ik heb het al op verschillende manieren geprobeerd en het werkt niet
kan iemand mij een script geven dat werkt :)
of kan iemand mij helpen

thx

ninetynine
%Europe/Berlin %917 %2005, 22:01
je hebt voor popup 3 bestanden nodig je swf, + html voor swf en de html van je popup

op je flash button allen dit :

on(release) {
getURL("javascript:NewWindow('http://www.houstonfrieks.be','name','400','400','yes')");
}

Saven en exporteren ook naar html (publish settings) en in dit html bestand
(openen met frontpage of dreamweaver ,....) zet je tussen de <head> tags :

<SCRIPT LANGUAGE="JavaScript">
<!--

function NewWindow(url, windowName, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height=+h+,width='+w+',top='+wint+',left='+winl+' ,scrollbars='+scroll+',resizable';
win = window.open(url, windowName, winprops);
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
}

// -->
</script>

Dit script zorgt ervoor dat de positie van je popup centraal is , maar dit kan aangepast worden, je ziet ook dat in je flash name staat voor windowname, 400 voor heigth, 400 voor widht en resizable op true ,

nu maak je je html voor je popup, save onder dezelfde map , online zetten testen en het werkt :)

Succes

Motion Style
%Europe/Berlin %938 %2005, 22:30
op 1 of andere manier wilt het niet werken :( ik weet echt niet hoe het komt :S

dit staat nu op de button

on (release) {
getURL("javascript:NewWindow('http://www.soulstones.be/Photo%20Gallery.html,'name','400','400','yes')");
}


en dit heb ik bij in men index gezet



<SCRIPT LANGUAGE="JavaScript"> <!-- function NewWindow(url, windowName, w, h, scroll) { var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height=+h+,width='+w+',top='+wint+',left='+winl+' ,scrollbars='+scroll+',resizable'; win = window.open(url, windowName, winprops); if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } } // --> </script>


en toch zelfs nadat ik het geexporteerd heb wilt het niet werken :(

ninetynine
%Europe/Berlin %942 %2005, 22:37
heb je het tussen de head tags gezet? en test je wel online ?
oh sry ik zie het al mijn fout

on (release) {
getURL("javascript:NewWindow('http://www.soulstones.be/Photo%20Gallery.html','name','400','400','yes')");
}

een ' vergeten na html , je ziet hem bijna niet :)

Motion Style
%Europe/Berlin %977 %2005, 23:28
<SCRIPT LANGUAGE="JavaScript"> <!-- function NewWindow(url, windowName, w, h, scroll) { var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height=+h+,width='+w+',top='+wint+',left='+winl+' ,scrollbars='+scroll+',resizable'; win = window.open(url, windowName, winprops); if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } } // --> </script>

moet ik hier nog iets aan veranderen iets van mijn link inzetten fzo :S:(

ninetynine
%Europe/Berlin %978 %2005, 23:28
nee, flash zend die link naar deze code

ninetynine
%Europe/Berlin %989 %2005, 23:44
ik heb even een werkend voorbeeld online gezet met precies die code (kijk maar in beeld bron) en op de knop staat

on(release) {
getURL("javascript:NewWindow('http://www.houstonfrieks.be','name','900','400','yes')");
}

http://www.houstonfrieks.be/popup.html

Er moet iets mis zijn in het gebruik van deze code's bij jou

Motion Style
%Europe/Berlin %474 %2005, 11:23
heb het probleem gevonden
winprops = 'height=+h+,

die +h+ moet ook tussen haakjes '+h+' zo dus :D
alles werkt zolals het moet :D
thx

behived
%Europe/Berlin %539 %2005, 12:57
on (release) {
breedte=950;
hoogte=500;
xwaarde=(System.capabilities.screenResolutionX-breedte)/2
ywaarde=(System.capabilities.screenResolutionY-hoogte)/2
getURL ("javascript:NewWindow=window.open('link.html','jouw titel','width="+breedte+",height="+hoogte+",left="+xwaarde+",top="+ywaarde+",toolbar= No,location=No,scrollbars=No,status=No,resizable=N o,fullscreen=No'); NewWindow.focus(); void(0);");
}

geen toevoegingen in je html nodig... werkt niet in flash, alleen in een browser

wel spaties verwijderen!