2011-12-28 1 views
1

2 개의 파일이 있습니다. current.htmnew.htm.jQuery를 사용하여 새 창을 열어 놓는 방법

다른 파일을 여는 데 current.htmwindow.open()을 사용하고 새 이름을 지정했습니다.

이제 new.htm의 특정 부분에 텍스트를 넣어야합니다 (예 : <div>).

어떻게하면 되나요? jQuery?

+0

그래서, 당신은 동적으로 자식 윈도우의 DOM을 수정하려는 시도합니다. –

+0

상어에게 감사를 표합니다. 예, 저는 jQuery와 함께해야합니다. 제가 여기서 말한 것은 제 실제 프로젝트의 한 부분 일뿐입니다. –

답변

5

: 현재의 스크립트 블록에

합니다. htm 수 있습니다 :

function editChild() { 
    // Do stuff with DOM here. 
} 

와의 new.htm :이 도움이

$(document).ready(function() {window.opener.editChild(); }); 

희망.

+0

당신이 옳다고 생각합니다. 그러나 링크가 답변이 아니므로 귀하의 게시물에 설명을 가져주십시오 :) –

+0

설명을 추가하여 편집 해 주셔서 감사합니다. – ridecar2

+0

좋은 친구. 이제 좋은 대답입니다. :) –

0

<script> ... </script>new.htm에 넣으면 텍스트가 동적으로 편집되지 않는 이유는 무엇입니까? 아니면 내가 놓친 게 있니? new.htm에서

+0

그는 부모로부터 그것을하고 싶어합니다. –

+0

누군가가하려고 노력하고 있다고 생각하는 것을 해석하는 것이 내 강한 결정이 아니 었습니다. D –

+0

가끔은 어려울 수 있습니다. 이것은 확실히 예외는 아닙니다! –

1

자녀 창의 DOM을 수정하려면, 아래

$(childWindow.document).ready(function() { 
    var $theDiv = $(childWindow.document).contents().find('#yourdiv'); 
    // $theDiv.WhateverYouWantToDo(); 
});