Avatar billede stkol Nybegynder
22. november 2005 - 20:15 Der er 11 kommentarer og
1 løsning

PopUp med HEIGHT og Width vil ikke åbne med de rigtige dimensione

Hejsa

Jeg har et underligt problem! Jeg har et script som skal køres når siden loader, dette script gør at et PopUp vidue åbner, og samtidig submitter en form til dette PopUp vidue. Problemet ligger i at de dimensioner, og features som jeg vil have i PopUp viduet ikke kommer når viduet bliver kaldt. Jeg kan sagtens få det til at virke hvis jeg kalder funktionen med et link. Hvad kan dette skyldes???

JavaScript funktionen:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function submitToPopup(formref) {
  newwin = window.open('java script:void(0)','vinduenavn','width=500,height=500,scrollbars=yes,resizable=no,status=no');
  formref.submit();
  newwin.focus(); 
}
//-->
</SCRIPT>


OnLoad funktionen:


onLoad="if ('Navigator' == navigator.appName) document.forms[0].reset();java script:document.DDDform.submit();"


Er der en der kan hjælpe mig??

Hilsen

Stig :-)
Avatar billede roenving Novice
22. november 2005 - 22:50 #1
Drop void !-)

  newwin = window.open('','vinduenavn','width=500,height=500,scrollbars=yes,resizable=no,status=no');

-- og så er det jo direkte noget vrøvl at placere java script: pseudo-potokollen mit i et javascript, så den skal selvfølgelig også fjernes fra din onload-funktion ...

-- desuden kan der være noget med fortolkningen efter if-sætninger, så i one-liners bruger jeg altid funktionsafgrænsere:

onjoad="if ('Navigator' == navigator.appName){document.forms[0].reset();};document.DDDform.submit();"
Avatar billede stkol Nybegynder
23. november 2005 - 07:55 #2
Hej Roenving!

Det virkede ikke!! Hvad kan det så skyldes???

/Stig :-)
Avatar billede roenving Novice
23. november 2005 - 12:55 #3
Hvornår kalder du submitToPopup-funktionen ?-)

-- og er det tre forskellige forms, du henviser til med .forms[0], DDDform og den formreference, der overføres til funktionen ?o]
Avatar billede stkol Nybegynder
23. november 2005 - 19:23 #4
Det gør jeg når siden loader, ved at kalde :

onLoad="java script:document.DDDform.submit();"
Avatar billede roenving Novice
23. november 2005 - 19:27 #5
Det er jo ikke et kald til submitToPopup ?-)
Avatar billede stkol Nybegynder
23. november 2005 - 19:34 #6
Nej, det sgu da rigtigt, den foretages i form tagen!!

<FORM METHOD=POST ACTION="https://<%=PayServer%>/securetunnel.asp?merchantnumber=<%=Session("MerchantAccount")%>&sessionid=<%=Server.URLEncode(Request.ServerVariables("HTTP_COOKIE"))%>&tunnelurl=http://<%=Request.ServerVariables("server_name")%>/mainsite/3dsecure/3d.asp" name="DDDform" id="DDDform" target="vinduenavn" onsubmit="submitToPopup(this);return false;">
Avatar billede stkol Nybegynder
23. november 2005 - 20:03 #7
Ha, hold da op hvor føler jeg mig dum nu, nå men som jeg egentlig kunne fornæmme ud fra det du spurgte om, har jeg placeret den forkerte funktion i min onload, dette har jeg nu rettet, og popup virker nu *SS

MEN! Den kommer når jeg så sætter den lange URL ind i min popup med en fejl som jeg tror skyldes at JavaScripten ikke kan decode URL:

Jeg har sat min link i popup sådan her:

  newwin = window.open('https://<%=PayServer%>/securetunnel.asp?merchantnumber=<%=Session("MerchantAccount")%>&sessionid=<%=Server.URLEncode(Request.ServerVariables("HTTP_COOKIE"))%>&tunnelurl=http://<%=Request.ServerVariables("server_name")%>/mainsite/3dsecure/3d.asp','3Dwindow','width=500,height=500,scrollbars=yes,resizable=no,status=no');


Den kommer med denne fejl (Som refererer til ovenstående linie)

Line: 431
Error: Access is denied

Kan du greje den??
Avatar billede roenving Novice
23. november 2005 - 20:07 #8
Er det ikke igen 3-tallet ?-)

-- ellers prøv at lægge koden, som den ser ud i browseren (Vis kilde !-)

-- nåeh, nej, det er sikkert noget med cross-domain-scripting, prøv bare at sætte target="_blank" og se om det virker !o]
Avatar billede stkol Nybegynder
23. november 2005 - 20:45 #9
Yes!! Det virker !! :-) Det var simpelthen bare et problem med target! *S

Nu er mit næste problem bare hvorfor den ikke smider form elementerne med *GG Nå men det må jeg tage i et nyt spørgsmål!!

Tusing tak Roenving, for hjælpen :-) Smider du  et svar??
Avatar billede roenving Novice
23. november 2005 - 20:48 #10
Velbekomme '-)
Avatar billede roenving Novice
23. november 2005 - 20:59 #11
-- og tak for point ;~}
Avatar billede stkol Nybegynder
23. november 2005 - 21:02 #12
Selv tak *S
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester