• 5 odgovora
  • 2.628 pregleda
Prosledjivanje forme 08.10.2011. u 19:06 · pre 183 meseci #1
Imam stranicu order.html koja sadrzi formu:

Code:
<form action="process.php" methot="post" name="order">
...
</form>


i stranicu process.php

koja preuzima sve parametre iz forme i smesta ih u promenljive koje se zatim stavljaju u funkciju mail().
Kako bih ja sada mogao da se vratim na stranicu order.html i aktiviram js alert() funkciju u njoj?

znam da bih browser mogao vratiti uz pomoc header() funkcije:

Code:
if(mail(...))
{
header(Location: "order.html");
}


ali mi je problem kako aktivirati javascript.
Re: Prosledjivanje forme 08.10.2011. u 20:11 · pre 183 meseci #3
Pokusao ali mi nesto ne ide od ruke.
Jel bi ovako trebalo da izgleda?

Code:
<head>
   <script>
   function check_ref()
{
    if (document.referrer == '******/process.php')
        {
       alert('Sent'); 
        }
}
   <script>
</head>
<body onload="check_ref()">
...
</body>
Re: Prosledjivanje forme 08.10.2011. u 20:50 · pre 183 meseci #4
npr ovako:

process.php:
Code (php):

<?php

// ...

if ($success) {
   header(Location: "order.html#success");
}

 


order.html:
Code (html):

<head>
   <script type="text/javascript" defer="defer">
      if (document.location.hash == '#success') {
          alert('Sent');
      }
   <script>
</head>
 
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Prosledjivanje forme 09.10.2011. u 07:29 · pre 183 meseci #5
Digao sam ruke. Resio sam da ga prosledim na posebnu stranicu koja ce sadrzati go back dugme.
Ovo sto je Aleksandar postavio radi samo na IE.
Re: Prosledjivanje forme 10.10.2011. u 17:56 · pre 183 meseci #6
Moguce da ne radi u nekim browserima ako se stavi u <head> (mada bi document.location morao svuda u tom trenutku da bude vec konstrusian), probaj da ga stavis na kraj <body>-a.

Nisam testirao taj kod uopste, samo sam dao kao primer koji ilustruje ideju da koristis hash deo url-a da signaliziras skripti na toj strani da treba da uradi nesto (mada bih ja svakako tu stranu sa formom generisao iz php-a, tako se ne oslanjam na js koji moze biti iskljucen i ne moram da brinem o razlicitim browserima).
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme