2012-05-07 2 views
0

페이지 탭의 돌기가 회전을 멈추지 않으면 무슨 뜻입니까?페이지 로딩 중 오류가 발생하지 않습니다 - 자바 스크립트

나는 루프를위한 PHP를 가지고 있으며, 이것들은 각각 자바 스크립트 쿠키 배열에있는 id (mysql)를 볼 수있는 for 루프를 가진 자바 스크립트 onload 함수를 가지고있다. 희망이 있습니다. 그것은 모두 잘 작동하지만 로딩을 멈추지 않을 것입니다. 어쨌든, 나는 휴식을 가지고 놀았고 false를 로딩을 멈추었지만 그 결과 나에게 원하는 결과를주지 않았습니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까? 덕분에

이것은 img 태그에서 onload에 의해 호출되는 javascript 함수입니다. php가 함수에 대해 작성한 각 루프가 제거됩니다. n은 ID입니다. secondarray는 읽을 수있는 배열에 저장된 쿠키 데이터입니다.

function cookietest(n) 
{ 
for (i = 0; i < secondarray.length; i++) 
{ 
if (secondarray[i] == "ca[]="+n ) document.getElementById(n).src = "saved.png" ; 
} 
} 
+2

사용하시는 스크립트 또는 페이지를 게시 하시겠습니까? –

+0

개발자 도구의 네트워크 탭에서 걸려있는 파일이 있는지 확인하십시오. – Sampson

+0

돌고, 응? 코드를 게시하지 않으면 도움 받기가 어려울 것입니다. – honyovk

답변

1

루프 내에서 길이를 확인하는 것은 항상 킬러입니다. 특정 시점에서 루프를 벗어나면 성능을 향상시키는 데 도움이됩니다.

function cookietest(n) 
{ 

    var l = secondarray.length; 
    for (i = 0; i < l i++) 
    { 
     if (secondarray[i] == "ca[]="+n ) { 
      document.getElementById(n).src = "saved.png" ; 
      break; //break out of loop it is no longer needed I GUESS 
     } 
    } 

} 

P.S : 난 그냥 OP뿐만 아니라, 범인이 될 수 다른 사람을 제공하는 코드를 기반으로 응답하고있다.

+0

에 추가되었지만 여전히로드 중입니다. 8처럼 고정 된 번호로 시도했지만 여전히로드를 유지합니다. 사실, 그 PHP 스크립트가 자바 스크립트를 호출하는이 img 태그를 가지고 약 10 개 정도의 펌프를 작동시키는 것으로 느껴집니다. – Lan

+1

@Lan에서 문제가 발생하는 곳입니다. 그런 다음 문제가 어딘가에 있습니다. – Starx

+0

흠 . 승인. 당신의 노력에 감사드립니다 – Lan

관련 문제