2013-10-21 35 views
0

在我正在处理的网站的主页上,我想要一张实际位置的照片,并在其上方有一个名为“See more”的按钮同时跳转到另一个页面和传送者数据

单击该按钮时,该按钮将用户转移到另一个页面,在那里他可以找到已经在地图上呈现的地点的空间点的openlayers地图。

现在,为了实现这一点,我需要将地点的名称从主页传输到地图页面,点击按钮并立即调用javascript函数,以使openlayers渲染地图上的点

我该怎么做?

传输数据并立即调用javascript函数?

在此先感谢

+0

您可以简单地将它作为请求中的查询字符串提供 – johan

+0

您可以使用HTML5 localStorage来传输这些字符串。看看这个http://www.w3schools.com/html/html5_webstorage.asp –

+0

@johan我刚刚编辑的问题。对不起,最后一刻编辑。谢谢。 – user2860857

回答

2

经典的方式做,这将是一个查询参数添加到画廊页面URL打开之前这个样子:

/galleries?placeID=3456 

然后,您可以访问placeID无论是在服务器上还是在画廊页面的javascript(无论你想要什么)。


在画廊页面中,您会在页面初始化时运行一些JavaScript。该JavaScript将检查URL上的查询参数并采取相应措施。

$(document).ready(function() { 
    // examine window.location.search here to look at the query parameters 
    var matches = window.location.search.match(/placeID=(.*?)(&|$)/); 
    if (matches) { 
     var placeID = matches[1]; 
     // do whatever you want with placeID here 
    } 
}); 
+0

我刚刚编辑了这个问题。对不起,最后一刻编辑。谢谢。 – user2860857

+0

@ user2860857 - 我在答案中添加了更多内容。 – jfriend00

+0

有趣。但我从来没有这样做过。你能更具体一些还是指点我一个教程?再次感谢 – user2860857

相关问题