Har tittat igenom forumet efter hur man centrerar popup fönstret på skärmen, men inte hittat ett sätt som det att funkar på.
Jag har en fungerande popup nu men utan centrering, så här ser den ut:
På HTML sidan
<script language="javascript">
<!--
function myPop(url){
window.open(url,'namn','width=790,height=580');
}
//-->
</script>
Funktionen kallas från en swf-fil som ligger på samma HTMLsida, och ser ut så här:
Du kan använda min popup-generator. (Ange position "mitten").
function center(width,height,cx,cy){
var x=(cx==0)?0:(cx==1)?parseInt((screen.width-width-10)/2):screen.width-width-10;
var y=(cy==0)?0:(cy==1)?parseInt((screen.height-height-56)/2):screen.height-height-56;
return (",top="+y+",left="+x);
}
function myPop(url){ window.open(url,"namn","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=790,height=580"+center(790,580,1,1)+""); }
(döpte på funktions-namnet så att den ska passa i din kod)
Tyvärr så händer det ingenting "inget fönster öppnar sig alls"
detta har jag brottas med ett tag, har du möjlighet att kolla källan på min sida om det är något annat knas på gång.
Fönstret som är pytte litet lägger sig i ena hörnet i Safari och i de övriga
Firefox, Explorer mm följer de storleken på tidigare browser fönster med fri placering.
Sen undrar jag lite över koden som ligger under <BODY>som inte verkar riktig eftersom texten GOOGLE kommer ut på sidan.
Nu blev det mycket på en gång, jag kanske missar nått.
Hör av dig om du har tid. Kollar vidare så länge.
Först vill jag tacka er.
Det funkar alldeles utmärkt förstås om man klickar på googles länken, men jag måste anropar från en swf. fil med en knapp i.
I första tråden hit till webforumet skrev jag att jag anropade scripten från en flashfil/swf.fil som ligger på samma sida som javascripten.
Komandot på knappen i swf.filen är:
Jag pekar väl på mitt exempel igen... Men du har bytt namn sedan första inlägget på funktionen från myPop till NewWindow :) Egenskapen för storleksändring är resizable som sätts till yes.
function center(width,height,cx,cy){
var x=(cx==0)?0:(cx==1)?parseInt((screen.width-width-10)/2):screen.width-width-10;
var y=(cy==0)?0:(cy==1)?parseInt((screen.height-height-56)/2):screen.height-height-56;
return (",top="+y+",left="+x);
}
function NewWindow(url){ window.open(url,"namn","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=790,height=580"+center(790,580,1,1)+""); }
(Det skall fortfarande inte vara någon radbrytning i s-crollbars)