通过HTML使用javascript打开新的小窗口

通过HTML使用javascript打开新的小窗口,javascript,html,Javascript,Html,我尝试了一个小时,但我不知道如何通过HTML链接打开一个小窗口。基本上 function myFunction() { var waypointsai = document.getElementById('waypointsai'); var waypointas = document.getElementById('waypoints').value; waypts.push({ location: waypointas, stopover: true });

我尝试了一个小时,但我不知道如何通过HTML链接打开一个小窗口。基本上

function myFunction() {
  var waypointsai = document.getElementById('waypointsai');
  var waypointas = document.getElementById('waypoints').value;

  waypts.push({
    location: waypointas,
    stopover: true
  });
  atvzd.push(waypointas);
  waypointsai.innerHTML += '<a href="#" onclick="newWindow(' + waypointas + ');">' + waypointas + '</a>';
}


waypointsai.innerHTML += '<a href="#" onclick="newWindow(' + waypointas + ');">' + waypointas + '</a>';
函数myFunction(){
var waypointsai=document.getElementById('waypointsai');
var waypointas=document.getElementById('waypoints')。值;
推({
地点:航路点,
中途停留:对
});
自动推力(航路点);
waypointsai.innerHTML+='';
}
waypointsai.innerHTML+='';
基本上,我需要一个函数来打开一个名为
/whatever.php?variable=waypointas
的新窗口。这个航路点是用户输入到数组中的


让我们假设我的
waypointas=tree如何打开一个名为
/whatever.php?variable=tree
的小窗口?我没有主意了,我希望我能清楚地说明我的情况。

你可以像这样使用html弹出窗口

window.open("http://www.w3schools.com");
并使用查询字符串传递数据

您也可以创建覆盖,但这需要一些javascript

您还可以使用引导模式,非常易于使用

onclick="newWindow(' + waypointas + ');">
将生成如下所示的代码

onclick="newWindow(tree);">
因此,它期望定义一个变量树。您需要添加缺少的引号

onclick="newWindow(\'' + waypointas + '\');">'
现在的问题是,如果树包含一个
,它将抛出一个错误


如果没有newWindow方法,则需要创建一个调用
window.open()
的方法。关于如何设置大小。

您可以指定新窗口的宽度和高度

试一试


window.open('http://www.example.com","空白","宽=500,高=300",

当你说“窗口”时,你的意思是想打开一个新的浏览器选项卡吗?或者你想让它从上述来源获取内容,并将该内容粘贴到你现有的页面上?这正是我想要的。非常感谢。