2016-09-25 2 views
-1

팝업 창 "Page1.html"을 연 다음 자동으로 버튼 "VOTE"를 클릭 한 다음 해당 페이지를 "Page2.html"로 리디렉션해야합니다.자바 스크립트 팝업 창이 뜨고 특정 위치에서 마우스 클릭을 시뮬레이트합니다.

나는 버튼이 어디 양식을

<script type="text/javascript"> 
function makeNewWindow() 
{ 
winchlildren = window.open("./page1.html","winchlildren","height=600,width=85") 
} 
</script> 

팝업 창에 "Page1.html"를 열기위한 다음 코드를 알고있다.

<!DOCTYPE html> 
<html> 
<head></head> 
<body> 
<div class="votelog_info"> 
    <div class="votelog_nav"> 
     <div class="vote_nav is_voteing"> 
      <form method="post"> 
      <input type="hidden" name="form_pass" value="form_pass_qk9telqr2G4hU" /> 
      <input type="hidden" name="id" value="norrcon" /> 
      <button type="submit" class="vote for" name="submit">Vote</button></form> 
     </div> 
    </div> 
</div> 
</body> 
</html> 

이 버튼을 누른 후, 나는 매우 페이지 나는이 과정이 배경과 전체 화면 크기에서 할 수 할에 "Page2.html"
을 리디렉션합니다.
감사합니다!
Edgar.

+0

'버텍스 페이지'- 버텍스 페이지 란 무엇입니까? –

+2

'이 프로세스를 백그라운드 및 전체 화면 크기로 수행하고 싶습니다. '- SO가 무엇인지 혼란스러워합니다. 코드 작성 서비스가 아닙니다. –

+0

해당 페이지가 모두 * 귀하의 * 페이지 인 경우 나는 그들이'page1.html'에 대한 경로를 부여 받았다고 가정한다.) 왜 두 번째 창이 필요 할까? 투표를 제출하기 위해 URL에 아약스 요청을 할 수 없습니까? – nnnnnn

답변

0

당신이 JQuery와이 문제를 언급 한, 당신은 JS를 사용하여 수행 할 수 있습니다

<script type="text/javascript"> 
    function makeNewWindow() { 
     winchlildren = window.open("./page1.html","winchlildren","height=600,width=85"); 

     $('.is_voteing input[name="submit"]').click(); 
    } 
    $(".is_voteing input[name="submit"]').click(function(){ 
     // do voting functionality when button is clicked 
     // AJAX is preffered, if process to be done in the background 
     . . . 
     //Redirect completely to page2.html (full screen size, as you reffered) 
     window.location = "./page2.html"; 
    }); 
</script> 

다음 페이지에있는 모든 이벤트에 makeNewWindow()를 호출합니다.

+0

다음과 같이하십시오 : $ ('. is_voteing input [name = "submit"]'). 클릭();'* 현재 * 문서 새 창에서 열린 page1.html에 대한 것이 아닙니다. – nnnnnn

+0

코드가 작동하지 않습니다. – Edgar

관련 문제