Προς το περιεχόμενο

javascript


kostas_83

Προτεινόμενες αναρτήσεις

Δημοσ.

gia sas.

se kapies selides mou xrisimopoio to javascript:history.back() gia na epistrecei stin proigoumeni selida. otan patao to koumpi o firefox mou vgazei ena minima, patao ok kai pigaini stin proigoumeni selida.mipos gnorizete ti mporo na kano gia na min mou vgazei auto to minima ksana o browser otan xrisimopoio to javascript?

Δημοσ.

Αν στην προηγούμενη σελίδα είχες στείλει δεδομένα με post μέθοδο, θα στο βγάζει, δεν το γλυτώνεις. Και λογικό είναι, φαντάσου μια σελίδα που παίρνει παράμετρο π.χ. να σβήσει το δεύτερο αρχείο ενός web φακέλου, μετά πατάς back και ξανασβήνει το δεύτερο αρχείο (που τώρα είναι διαφορετικό αφού το δεύτερο είχε ήδη σβηστεί).

 

Τσέκαρε λίγο τη λογική πλοήγησης στο site σου.

Δημοσ.

αμα είναι δυναμική η σελίδα και έχεις στείλει κάτι απο τη προηγούμενη σελίδα με post λογικό είναι να βαράει warning.Τρόπο για το παρακάμψεις αυτό δε ξέρω αφου το postdata που σου λέει περιέχει κρυπτογραφημένες μεταβλητές που κουβαλιούνται απο τη προηγούμενη σελίδα

Δημοσ.

1η λύση:

Στείλε τα Post data σε άλλο php script με

 

><form action="getposted.php" method="post">

 

και στο getposted.php, όταν τελειώσεις αυτό που θες να κάνεις, βάλε στο τέλος:

>header("Location: ./whatever.php");
exit();

και αν θές να στείλεις και vars στο header() κάνε:

>$location = "Location: ./whatever.php?foo=".$foo."&bar=".$bar;
header("$location");
exit();

Αυτό σε στέλνει απευθείας στη σελίδα που θες, με το πέρας της επεξεργασίας των posted vars.

 

2η λύση:

Πάλι όπως πριν αλλά αντί για header βάζεις ένα κουμπί όπως το θες. Δοκίμασε με window.history.back() αλλά δεν είμαι σίγουρος πως θα δουλέψει. Μπορείς απλά να ορίσεις το που θα πηγαίνει πατώντας το κουμπί.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...