我制作了这个支持一些JavaScript代码的PHP聊天框。
我有这些'图像',如果你点击它们在文本字段内创建特殊代码。 e.g:
<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)对话。
我该怎么做?
答案 0 :(得分:5)
在您的一页一页代码中,document
是全局对象的属性(窗口的全局),window
(例如document === window.document
)。如果该页面上的代码打开一个新窗口,则在新窗口中有一个名为opener
的属性,您可以使用该属性来引用打开新窗口的窗口(opener
引用开头window
) ,所以:
opener.document.writeform.bericht.value+=code;
答案 1 :(得分:1)
你想从弹出窗口“开场”到“开场白”:
opener.writeform.bericht.value+=code;
答案 2 :(得分:0)
是的,关键是,在运行弹出窗口之前,命名它,并使用JavaScript在被调用的PHP页面中命名,然后它们就能够在页面之间发送数据。