与Drupal 6.16链接问题

时间:2010-06-23 06:10:56

标签: javascript drupal popup hyperlink localhost

我目前正在网站上工作,我需要为它制作一个聊天应用程序(如我发布的其他一些问题所见,哈哈)

无论如何,要点是我现在有我的网站(暂时在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。基于我所做的一些调查,它基本上查找本机localhost(计算机的本地主机),而不是核心文件所在的本地主机。我有更改弹出窗口开启代码的选项,但我似乎找不到任何其他选项。

有人可以告诉我如何解决这个问题吗?非常感谢:)

2 个答案:

答案 0 :(得分:1)

如果您想让其他人在您的计算机上进行测试,您需要更改链接,因此它指向您的计算机(IP),或者使用其计算机上的vhost文件让localhost指向您的计算机。

调试这些类型的问题最好在dev / staging服务器上完成。

答案 1 :(得分:0)

为什么不

window.open("http://www.domain.com/chat/node/1"

在您的计算机上,使用您网络上的IP(或服务器环境IP)为www.domain.com创建主机文件条目。应该工作。