我应该使用“bindpopup”或“iframe”传单吗?

时间:2015-10-01 16:08:01

标签: iframe mobile popup leaflet

我想在传单弹出窗口中创建一个用户界面(来自mysql的大量数据,按钮,小tchat system.etc ..)

我应该将所有这些html代码+数据与小册子“bindpopup”函数绑定在一起,还是应该将其他网页更好地包含在iframe的弹出窗口中?或其他想法?

传单如何在移动设备上显示非常大的弹出窗口?

1 个答案:

答案 0 :(得分:0)

如果这是您真正想要做的事情,您最好将所有内容绑定到弹出窗口。

为什么呢?因为如果从跨域加载帧,则使用iframe会隐含restrictions。此外,iframe和主页不共享任何CSS样式甚至JavaScript对象,它们都有自己的“执行范围”。

所以你必须“加倍”加载css / js文件作为例子(即使浏览器很聪明,我的意思是你必须处理两个或更多的html文件),也许你编码像{{1}来自您的var L = window.top.L

如果您有一个非常讨厌的DOM作为弹出内容,您可以在.html文件中创建模板,然后通过ajax加载它并将其附加到弹出内容。例如:

iframe

像这样,这将在地图和弹出窗口内容之间创建逻辑分隔。