Javascript를 사용하여 매 25 초마다 페이지를 새로 고침합니다. 페이지 새로 고침 전에 또 다른 Javascript가 페이지 새로 고침 전에 작동하지만 페이지 새로 고침 후 작동하지 않습니다.클릭 기능이 자동 페이지 새로 고침 후 작동하지 않습니다.
HTML :
<div id="refreshOnline">
<div id="refreshData">
//Set of Functions
<a target="_blank" href="http://example.com/startgame.php?gname='.$key['gameName'].'&player='.$_SESSION["uname"].'&type=t20" class="btn btn-primary btn-sm popup-game" id="popup-game" >Play Now!</a>
</div>
</div>
자바 스크립트 : 새로 고침 스크립트의 실행 후, 링크가 새 탭 대신 새 창에서 열립니다 반면
<script type="text/javascript">
//Script to refresh Div
function show_data()
{
$('#refreshOnline').load('main.php #refreshData');
}
setInterval('show_data()', 25000);
//Script to oprn link in new window
$('#popup-game').click(function (event) {
event.preventDefault();
alert("Working");
window.open($(this).attr("href"), "popupWindow","width=600,height=600,scrollbars=yes");
});
</script>
새로 고침하기 전에 링크가 새 창에서 열립니다.
자바 스크립트는'window.open()'이 창이나 탭을 열지 여부를 제어 할 수 없습니다. 왜 일관성이 없는지 나는 확신하지 못합니다. – Barmar
http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements – Barmar