Používam Fancybox 2 na zobrazenie niektorých formulárov na mojejwebové stránky. Formulár prechádza z externej stránky do IFrame a umožňuje užívateľovi uverejniť správu, podobne ako twitter. Chcem však, aby bol používateľ presmerovaný po odoslaní formulára. Takže formulár odošlú do databázy, okno Fancybox sa vypne a potom sa presmerujú na stránku príspevkov, kde uvidia svoju novo uverejnenú správu. Existuje spôsob, ako to úspešne dosiahnuť?
odpovede:
1 pre odpoveď č. 1Môžete to vyskúšať:
<script>
if(data == 1){
//window.location.replace("dashboard.php"); //will open the page in the fancybox
parent.$.fancybox.close(); //will close the fancybox
//parent.window.location.replace( your_url_here ); //your redirecting URL here
parent.window.location.href = "dashboard.php"; //your redirecting URL here
}
</script>
0 pre odpoveď č. 2
Odporučil by som vám použiť skutočné form
skôr ako a post
akcie. V skutočnosti nepoužívate vyplnenie formulára inak, ale iba POST
Požiadavka.
Ak tak urobíte, môžete použiť target="_top"
vnútri <form
označiť a odoslať výsledky pomocou Predložiť funkcia jQuery.