JavaScript:到另一页

时间:2009-10-19 09:20:54

标签: javascript php

我制作了这个支持一些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)对话。

我该怎么做?

3 个答案:

答案 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页面中命名,然后它们就能够在页面之间发送数据。