除了将jigery mobile的href标记中的值附加到ur(例如,proj.html#page?ID=1
)之外,还有其他方法可以附加值吗?
我试过了:
<a href="#restaurants" data-role="button" data-icon="delete" data-iconpos="left" id="resto" value="x">Restaurants</a>
但它不起作用。如何在其他页面中获取值?
答案 0 :(得分:0)
将变量传递到HTML网页的唯一方法是通过带有查询参数的网址,就像您在那里一样:page.html?variable=value&etc=1
您在网上获得的唯一模糊的有状态信息是referer(它告诉您将客户端引用到当前页面的URL),但不建议依赖它。
答案 1 :(得分:0)
如果您尝试将信息发送到另一个内部页面元素,则任何javascript变量仍然可访问(因为您在同一个html页面上)。同样,任何链接到同一站点上的文件(例如example.com/test到example.com/test2)都使用“Hijax”来显示下一页。因为它没有加载新页面(它将新页面插入到当前DOM中),所以您在上一页上创建的javascript变量仍然可以访问下一页(同时请注意,下一页中没有加载javascript)。 / p>
要将新页面加载到新页面,您必须在link / anchor标记中包含data-rel =“external”。这意味着您将无法获得jquery mobile提供的良好转换,但它将加载所有脚本并清除当前页面。这种情况是唯一需要将变量作为查询参数传递的情况。