我有一个弹出窗口打开使用window.open().我现在想要的是用户能够在这个新窗口中单击2个链接之一:"允许"或"不允许".
当用户单击其中一个链接时,"弹出"窗口应该关闭,并向父窗口返回"允许"或"不允许"或沿着这些行true/ false将要执行的操作.
可能吗?如果是这样,怎么样?
码:
var authWindow = window.open('auth.php', 'authWindow', 'options...');
Run Code Online (Sandbox Code Playgroud)
然后里面只有2个锚点auth.php?
我在地图周围点缀了标记,并在标记您位置的标记上设置了半径(圆形覆盖)(每次移动时都会更改).有什么方法可以检查其他标记是否进入圆圈内?
UPDATE
我通过循环每个其他标记来解决这个问题,并使用几何库计算标记与另一个标记之间的距离,然后使用简单的if语句来查看它是否小于100米.
function checkAllChests() {
var Current = 0;
$.each(treasureArray, function() {
//var thisLocation = treasureArray[Current].getPosition();
var distanceBetween = Math.ceil(google.maps.geometry.spherical.computeDistanceBetween(treasureArray[Current].getPosition(), marker_me.getPosition()));
if(distanceBetween < 100) {
alert('CAN OPEN THIS CHEST');
}
Current++;
});
}
Run Code Online (Sandbox Code Playgroud)
我想要注意上面的代码使用jQuery,所以如果你不使用jQuery它将无法正常工作.