2012-07-13 3 views
2

나는 어떻게 창을 열고 해당 창에서 객체를 선택할 수 있습니까?

newWindow=window.open(document.URL); 
$('div#header',newWindow.document).hide(); 
$('div#footer',newWindow.document).hide(); 

을 가지고 있지만, 제대로 동작하지 않습니다. 어떤 아이디어?

+0

이 동일한 document.domain을에서 실행 새로운 창입니다? – jbabey

+0

@jbabey, 새 창은'document.URL'을로드합니다. –

+2

불행히도 jQuery의'.ready' 함수는 현재 윈도우의 컨텍스트에서만 작동하므로 새 윈도우에서'.load'를 기다리거나 윈도우 컨텍스트에서 작동 할 수있는'.ready' 구현을 직접 만들어야합니다 . – zzzzBov

답변

2

이 시도 :

newWindow = window.open(document.URL); 
$(newWindow).load(function() { 
    $('#header', newWindow.document).hide(); 
    $('#footer', newWindow.document).hide(); 
}); 
+0

테스트하려는 사람들은이 페이지와 copypaste에서 ctrl + shift + j (google chrome)을 누르십시오. 꼬리말없이이 페이지를 가져와 머리글 – Esailija

+0

+1을 써야 정상적으로 처리됩니다. – Adil

관련 문제