2011-08-16 28 views
0

除了将它附加到ur(例如,proj.html#page?ID=1)之外,是否还有其他方式将值附加到jquery mobile的href标记中?将值传递给jquery mobile的href标记

我想:

<a href="#restaurants" data-role="button" data-icon="delete" data-iconpos="left" id="resto" value="x">Restaurants</a> 

,但它不是working.And我怎么在其他网页的价值?

回答

0

将变量传递给一个HTML页面的唯一方法是通过与查询参数的URL像你这样有:page.html?variable=value&etc=1

唯一隐约你在网络上状态信息的引荐,(它告诉你是引用客户端到当前页面的URL),但不建议依靠它。

0

如果您尝试将信息发送到另一个内部页面元素,则任何javascript变量仍然可访问(因为您处于相同的html页面中)。同样,链接到同一站点上的文件(例如,example.com/test到example.com/test2)使用“Hijax”来显示下一页。因为它没有加载新页面(它将新页面插入到当前DOM中),所以您在前一页创建的JavaScript变量仍然可以访问下一页(也请注意,下一页中没有加载JavaScript)。

为了加载新的下一页,必须在链接/定位标记中包含data-rel =“external”。这意味着你不会得到jquery mobile提供的漂亮转换,但它会加载所有脚本并清除当前页面。这种情况是唯一需要将变量作为查询参数传递的情况。