如何在Javascript中打开localhost弹出窗口?

如何在Javascript中打开localhost弹出窗口?,javascript,Javascript,现在就玩弹出窗口,我可以用它访问其他网站(比如谷歌),但不能访问本地主机。现在我有两个基本页面。在localhost:8000上,我有一个简单的页面,上面写着“主页”,并有一个弹出按钮。在localhost:8000/calc/I上,我有一个基本的计算器。我正在尝试创建一个弹出窗口,它将在一个新窗口中打开此计算器,供用户在空闲时移动、调整大小和关闭。这是我现在的主页: {% extends 'base.html' %} {% block body %} <div class="text

现在就玩弹出窗口,我可以用它访问其他网站(比如谷歌),但不能访问本地主机。现在我有两个基本页面。在localhost:8000上,我有一个简单的页面,上面写着“主页”,并有一个弹出按钮。在localhost:8000/calc/I上,我有一个基本的计算器。我正在尝试创建一个弹出窗口,它将在一个新窗口中打开此计算器,供用户在空闲时移动、调整大小和关闭。这是我现在的主页:

{% extends 'base.html' %}

{% block body %}

<div class="text-center">
    <h1>Home</h1>
    <input type="button" value="Calculator" onclick="window.open('localhost:8000/calc/','_blank','height=500,width=500')" />
</div>
{% endblock %}
{%extends'base.html%}
{%block body%}
家
{%endblock%}
因此,我单击弹出按钮,但打开的窗口显示:

地址不清楚

Firefox不知道如何打开此地址,因为以下协议之一(localhost)与任何程序都没有关联,或者在此上下文中不允许*


我该怎么做?谢谢

根据评论…如果你给它一个协议,它应该可以工作:

<input type="button" value="Calculator" onclick="window.open('http://localhost:8000/calc/','_blank','height=500,width=500')" />


来自Firefox的消息非常具体-它基本上告诉您,
localhost
不是一个有效的协议(它不是),因此我们可以推断浏览器正在检查第一个参数的第一部分,并期望出现一个错误。

添加
http://
是否可以修复它?使用协议方案<代码>http://localhost或
https://localhost
//localhost