2016-09-25 8 views
-1

Мне нужно открыть всплывающее окно «Page1.html», а затем автоматически нажать кнопку «ГОЛОСОВАТЬ» и после этого эту страницу перенаправить на «Page2.html».JavaScript открыть всплывающее окно и имитировать щелчок мышью по определенной позиции

Я знаю, что следующий код для открытия всплывающего окна «page1.html»

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

У меня есть форма, где кнопка.

<!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»
Я хочу, чтобы этот процесс выполняется в фоновом режиме и полноэкранного размера.
Спасибо!
Эдгар.

+0

'the vert page' - что такое страница vert? –

+2

'Я хочу, чтобы этот процесс выполнялся в фоновом режиме и в полноэкранном режиме '- вы, кажется, смущены тем, что SO - это не служба написания кода. –

+0

Если все страницы, на которые вы ссылаетесь, являются * вашими * страницами (которые Я предполагаю, что им задан путь к 'page1.html'), почему вам даже нужно второе окно? Не можете ли вы просто сделать запрос ajax на этот 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 "]'). Click();' будет работать с * текущим * документом , а не против page1.html, открытого в новом окне. – nnnnnn

+0

код не работает – Edgar