У меня странная проблема с функцией внешнего файла javascript, пропускающей windows.location.моя программа должна была получать информацию из форм, затем создавать, проверять и после проверки отправлять ее в php-файл с помощью get.
Я упростил свой код, чтобы он выглядел как
function validation(){
var alerting;//receives from forms commented out
alerting="";
var url="phpadd.php";//after this i would validate it and create the alert but all of that is commented out and irrelevant
if(alerting==""||alerting==null)
{
windows.location=url;
}
else
{
alert(alerting);
}
}
и это не сработало.Вот что действительно забавно, когда я добавляю предупреждение в конце после windows.location, оно вызывает файл php.Когда я этого не делаю.например,
function validation(){
var alerting;//receives from forms commented out
alerting="";
var url="phpadd.php";//after this i would validate it and create the alert but all of that is commented out and irrelevant
if(alerting==""||alerting==null)
{//I also create the code here to put values In the url but I commented them all out so this is my effective code.
windows.location=url;
alert(url);
}
else
{
alert(alerting);
}
}
работает, но сначала нужно распечатать предупреждение.С другой стороны, когда у меня нет предупреждения после вызова windows.location, оно вообще не работает (и я знаю, что оно работает с предупреждением, потому что оно затем перенаправляется в php-файл, который, как я знаю, тоже работает),Он также не должен быть бдительным (url). Он действительно может быть чем-то бдительным.на самом деле он работал с циклом while (1), выполненным позже, но сначала чуть не сломал браузер.Как будто он покидает функцию до того, как делает то, что должен, и забывает об этом.Я пробовал это в Firefox и в Google Chrome, не работая ни в коем случае.
также, если вы не можете найти способ сделать это.Если бы вы могли дать мне способ получить значения из формы в javascript, а затем отправить действительные значения в файл php без windows.location (я пробовал любой другой вариант, который я нашел, например: расположение windows.location.href.href location.assign (url)) Буду признателен.Кстати, код, который я пропустил, не вызывает проблемы, потому что он закомментирован там, где он не работает, и в том, где он работает, который не имеет значения, потому что он работает, он просто выдает предупреждение, которое я не хочу.