2011-11-19 4 views
0

windows.location을 건너 뛰는 외부 javascript 파일 기능에 이상한 문제가 발생했습니다. 내 프로그램은 양식에서 정보를 가져 와서 유효성을 검사 한 다음 유효성을 검사 한 후 get을 사용하여 PHP 파일로 보냈습니다. Javascript windows.location, 건너 뛰기

나는

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) 루프가 작동하지만 거의 브라우저를 먼저 추락 시켰습니다. 그것은 그것이 예정되어있는 것을 수행하고 잊어 버리기 전에 기능을 떠나는 것 같습니다.

나는 파이어 폭스와 구글 크롬에서 어떤 방법으로도 작동하지 않고 그것을 시도했다.

이 작업을 수행 할 방법을 찾을 수없는 경우에도 마찬가지입니다. 폼에서 자바 스크립트로 값을 가져 와서 windows.location없이 php 파일에 유효한 값을 전송할 수있는 방법을 제공 할 수 있다면 (windows.location.href location과 같은 다른 모든 변형도 시도해 봤습니다. href location.assign (url)) 감사하겠습니다.

그런데 내가 빠뜨린 코드는 작동하지 않는 곳과 작동하지 않는 곳에서 주석 처리 되었기 때문에 문제를 일으키지 않습니다. 작동하기 때문에 부적절합니다. 싶어.

+0

죄송 즉, 내가 사용에서는 window.location을했던 내 코드에 넣을 때 사이트에 그것을 입력 내 실수였다. 죄송합니다 – user1055728

답변

1

당신은

window.location = url; 

를 호출해야하지

windows.location = url;