2009-12-14 6 views
1

나는이 같은 URL이 asp.net의 C#을,에서 웹 응용 프로그램을 개발하고 있어요 각 새로 고친 후 값 ...은 주어진 시간 후 자바 스크립트

http://localhost:1096/DisplayPop3Email.aspx?emailId=10 

를 증가, 나는를 새로 고칠 페이지에서 emailId의 값을 늘리십시오. 이것은 일정한 시간이 지난 후 일어날 반복적 인 과정입니다.

첫 새로 고침 후

URL은 지금

http://localhost:1096/DisplayPop3Email.aspx?emailId=11 

내가 일정 시간 후 페이지를 새로 고침 자바 스크립트 함수를 작성했습니다 ... 같이해야하지만, 내가 어떻게 EMAILID의 가치를 증가시킬 수있다 각 리프레시 후?

이 내 자바 스크립트 코드는 ...

<script type="text/javascript"> 
    var sURL = unescape(window.location.pathname); 

    function doLoad(){ 
     setTimeout("refresh()", 2*15000); 
    } 

    function refresh(){ 
     window.location.href = sURL; 
    } 
</script> 

<script type="text/javascript"> 
    function refresh() { 
     window.location.replace(sURL); 
    } 
</script> 

내가 아래에 따라 다른 자바 스크립트 함수 내에서 doload() 전화 ...

<script type="text/javascript"> 
    function openNewWindow(spcd,cval) { 
     var tt = spcd; 
     var testarray=(spcd).split('@%@'); 

     for(i=0;i<testarray.length-1;i++) { 
      var theurl=testarray[i]; 

      if(theurl=="http://www.colbridge.com"){ 
       popupWin = window.open(theurl,'_blank','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=640, height=480, left=0, top=0') 
       break; 
      } 
     } 

     receiveval(cval); 
     doLoad(); 
    } 
</script> 

내 asp.net page_load 내부 openNewWindow(spcd) 전화 행사.

누군가 새로 고침 후 카운터를 늘리는 방법을 식별 할 수 있도록 도와 주시겠습니까?

답변

1

전화 아래의 기능 :

function goToNextId() { 
    var id = 1 + parseInt(window.location.href.match(/emailId=(\d+)/)[1]); 
    window.location.href = window.location.href.replace(/emailId=(\d+)/, "emailId=" + id); 
} 
관련 문제