2009-10-19 3 views
1

나는 JavaScript 코드를 지원하는이 PHP chatbox을 만들었습니다.JavaScript : 다른 페이지로

텍스트 필드 안의 특별한 코드를 클릭하면이 '이미지'가 나타납니다. 예 :

<head> 
    <script language="javascript"> 
    function addCode(code) 
    { 
     document.writeform.bericht.value+=code; 
     document.writeform.bericht.focus(); 
    } 
</head> 
<body> 
    <a 
     href="#" 
     onclick="addCode('<a href="http://www.your-link.com">Your-Text</a>');" 
    ><img src="img.gif" /></a> 
</body> 

HTML 링크 코드를 텍스트 필드에 넣으면 사용자가 쉽게 수정할 수 있습니다.

이제는 이전과 같은 일을해야하는이 팝업창이 있지만 새 창에 있기 때문에 다른 페이지 (chatbox.php)와 대화해야합니다.

어떻게하면됩니까?

답변

5

, document 창에 세계 전역 객체의 속성 (이다)이고, window (예 : document === window.document)입니다. 해당 페이지의 코드는 새 창을 여는 경우 새 창에서라는 속성이있다 opener 당신이 그렇게 (opener 참조 개통 window) 새로운 창을 열고 창을 참조하는 데 사용할 수 있습니다

opener.document.writeform.bericht.value+=code; 
+0

감사합니다. 덕분에 도움이되었습니다. –

+0

그리고 나는 링크가 클릭되고 기능이 완료되었을 때 automaticcly 팝업을 닫고 싶다. –

+0

신경 쓰지 마세요. 그냥 window.close() –

1

당신은 "오프너"에 팝업에서 "대화"할 : 당신의 모든 -에 - 하나의 페이지 코드에서

opener.writeform.bericht.value+=code; 
0

예, JavaScript를 사용하여 팝업을 실행하고 이름을 지정하고 호출 된 PHP 페이지의 이름을 지정하는 것이 핵심입니다. 그러면 페이지간에 데이터를 보낼 수 있습니다.

관련 문제