problem s window.location.href

6 отговора 290 прегледа
#1

problem s window.location.href

<SCRIPT LANGUAGE="JavaScript">
<!--
function funct(){
document.nform.submit();
window.location.href='page2.php';
}
//-->
</SCRIPT>

<?
echo "<FORM METHOD=POST NAME=\"nform\">";
echo '
<a href="Javascript://" onclick="funct()">GO</a>';
echo "</FORM>";

?>

tova ne iska da raboti.
refreshva stranicata, v status bara izpisva 'Opening page page2.php' no pak si zarejda page1.php
nqkoi moje li da mi pomogne?

Отговор
в отговор на Mim #2

Re: problem s window.location.href

езвенете, ма нещо не фанах за къф се праи подобен номер? ем да се събмитне формата, ама ем мейдувременно да се зареди друг файл???
последно кое от двете требе да се случи?

Just a genius

Отговор
в отговор на Blake #3

Re: problem s window.location.href

pyrvo da se submit-ne formata i sled tova da se zaredi drug file
A za6to mi trqbva - mnogo e dylgo za obqsnenie...

Отговор
в отговор на Mim #4

Re: problem s window.location.href

еми тогава нека формата да се събмитне, пък след това от файла, който приема събмитнатите данни, да си ги обработи и да зареди другия файл...

Just a genius

Отговор
в отговор на Mim #5

Re: problem s window.location.href

Моето момче / момиче, първо прочети що е то ACTION на формата, всъщност - що е то FORM и как работи, после легни да се наспиш и питай пак

Отговор
в отговор на Mim #6

Re: problem s window.location.href

Ако ситуацията ти изисква точно това - да изпълниш с входните данни еди скрипт, а да визуализираш друг като не можеш от първия да редиректнеш към втория, вземи си сложи един скрит фрейм и таргетирай формата в него ... има и други варианти, но този предполагам ти върши работа :)

Отговор
в отговор на Mim #7

Re: problem s window.location.href


<form method="post" name="nform" action="<?=$PHP_SELF?>">
...
<input type="Submit" name="submit" value="Go">
</form>

<?php
if ($_POST["submit"]=="Go"){
// прави нещо. след това:
print '<script language="JavaScript">location.href="page2.php";</script>';
}
?>

Нещо такова няма ли да ти свърши работа? Щото иначе както си го написал, искаш хем да се събмитне към текущата страница, хем да се редиректне към друга. JS-a трябва боб да хвърля.

Редактирано от mr.vain на

Отговор