我目前的工作在網站上,我需要做一個聊天應用它鏈接問題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