我目前的工作在网站上,我需要做一个聊天应用它链接问题6.16
反正(在我发布了一些其他问题,哈哈如图),要点是,我现在有我的网站(暂时在localhost上)和我的聊天应用程序。现在我需要制作一个按钮,点击后会在弹出窗口中打开聊天网页。我可以用下面的代码很容易做到这一点:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function AlertCC()
{
window.open("http://localhost/chat/node/1", "MyWindow", "height=520,width=560,scrollbars=no");
}
</SCRIPT>
</HEAD>
<BODY>
<CENTER><FORM><INPUT TYPE="BUTTON" VALUE="Open Chat Room" onClick="AlertCC()"></FORM></CENTER><p>
我的问题是在的部分:
window.open("http://localhost/chat/node/1", "MyWindow", "height=520,width=560,scrollbars=no");
其中,当我点击按钮,页面http://localhost/chat/node/1将在弹出打开窗口。这与我的本地主机在我的机器上效果很好。然而,每当我通过localhost在网络上的其他计算机上运行它时,它会打开弹出窗口(如预期的那样),并且不会导航到该URL。根据我做的一些调查,它基本上查找本地本地主机(计算机的本地主机),而不是查找核心文件所在的本地主机。我可以选择更改我的弹出式窗口代码,但似乎找不到这个选项。
任何人都可以请告诉我我将如何解决这个问题吗?非常感谢:)
或者,我会添加,也许只是使用相对链接 - 我不知道为什么这样做不起作用,*如果他们已经访问您的应用程序驻留的Web服务器*。 – cgp 2010-06-23 13:39:58
是的,这正是我所需要的。我需要它指向我自己的localhost机器,但是,我似乎无法使其工作。我试过改变链接到 ../themes/garland/page-node-1.tpl.php ,但它无法读取它,这导致我可能假设可能使用了window.open方法打开网页而不是网络服务器文件。 – Kim 2010-06-27 23:14:54