Avatar billede ingo.dahl Nybegynder
07. december 2005 - 08:22 Der er 4 kommentarer og
1 løsning

Hvordan kalder jeg en java funktion fra PHP coden ?

Jeg laver noget databehandling af data fra en formular, og i en bestemt situation skal der automatisk komme en popup (Alt efter hvad der er skrevet i formularen.

Hvordan får kalder jeg feks. denne fra php koden:

<script type="text/javascript">
function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }
</script>

Jeg mangler svaret ASAP, så hurtigt svar giver 200 point.
Avatar billede doc404 Novice
07. december 2005 - 08:40 #1
Det kan du ikke. PHP kode bliver afviklet på din server og alt JavaScript i browseren.

Men du kan via PHP indsætte noget Javascript kode i din html, der viser en pop-up når siden sendes til browseren.

f.eks.:

...
<body>
  <form>....
  ...
  </form>
  <?php
    if ($show_popup)
      echo "<script type=\"text/javascript\">popup(...)</script>";
  ?>

ikke kønt, men....
Avatar billede ingo.dahl Nybegynder
07. december 2005 - 09:50 #2
Så lykkedes det.

Havde lidt problemmer med mine parametre.

... og kønt er det måske ikke, men trods alt en workaround, der kan accepteres.

Tak.

PS. bør man ikke bruge ' eller 2x", hvis man skal have den til at virke som du har foreslået ? (Jeg har jo scriptet liggede globalt.
Avatar billede doc404 Novice
07. december 2005 - 10:00 #3
i php delen bliver \" til " i din html kode. Til dine paramtetre i popup() kan du bruge enkelt ', så du slipper for en milliard \", der gør det lidt uoverskueligt.
Avatar billede ingo.dahl Nybegynder
07. december 2005 - 10:09 #4
Ja, 2x"" er vist asp. Fik du point
Avatar billede doc404 Novice
07. december 2005 - 10:11 #5
Velbekommen..
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