gpt4 book ai didi

javascript - 如何在 Javascript 中打开本地主机弹出窗口?

转载 作者:行者123 更新时间:2023-11-29 21:00:24 25 4
gpt4 key购买 nike

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

{% 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 %}

所以我点击弹出按钮,但是打开的窗口显示:

The address wasn’t understood

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

我该如何解决这个问题?谢谢!

最佳答案

根据评论...如果您给它一个协议(protocol),它应该可以工作:

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

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

关于javascript - 如何在 Javascript 中打开本地主机弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com