1

我正在使用以下 JS 函数打开一个弹出窗口来显示另一个网站:

<script language="javascript" type="text/javascript">
function link()
{
   window.open("www.google.com")
}

onClick="Link()"

上例中的 URL 仅用于测试。我实际上打算用来自列表框中的文本值替换 URL,它是 URL 的形式。无论如何,当我在 Visual Studio 中启动调试器并执行 onClick 时,弹出窗口会打开并给我一个页面,说明存在服务器错误。具体来说,Server error in '/' application... resource cannot be found。另外,我注意到我的 URL 放置如下:http://localhost:49456/www.google.com. 我以为这个功能会给我一个以谷歌为网站的弹出窗口。这是 Visual Studio 调试器问题,是我的代码错误,还是我在错误的上下文中使用了代码?任何建议将不胜感激。

4

2 回答 2

2

您需要在网址中指定 http:// 例如

window.open("http://google.com");

如果没有指定该协议,浏览器会认为 URL 是相对于当前文档的。

于 2009-06-18T16:06:09.013 回答
1

添加http://到您的域,即http://www.google.com.

于 2009-06-18T16:06:14.287 回答