Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有jquery mobile的window.location.hash.substring_Javascript_Html_Jquery - Fatal编程技术网

Javascript 带有jquery mobile的window.location.hash.substring

Javascript 带有jquery mobile的window.location.hash.substring,javascript,html,jquery,Javascript,Html,Jquery,我有一个通过应用程序内浏览器运行jQuery移动网站的移动应用程序 当应用程序启动时,我将手机的deviceId附加到url以将其保存在数据库中 因此,我在应用程序浏览器中加载的url如下所示: var userId = window.location.hash.substring(1); www.myServer.com/doWork.html#deviceistring 在doWork.html文件中使用JavaScript,我得到的devicestring如下: var userId =

我有一个通过应用程序内浏览器运行jQuery移动网站的移动应用程序

当应用程序启动时,我将手机的deviceId附加到url以将其保存在数据库中

因此,我在应用程序浏览器中加载的url如下所示:

var userId = window.location.hash.substring(1);
www.myServer.com/doWork.html#deviceistring

doWork.html
文件中使用JavaScript,我得到的
devicestring
如下:

var userId = window.location.hash.substring(1);
jQuery Mobile中有单页模板结构和多页模板结构。在后一种情况下,哈希符号
#
用于在页面之间导航。在我的项目中,我的大部分工作都使用单页模板结构

2个问题:

  • 因为我使用的是jQuery Mobile,所以我使用
    #
    散列标记将东西附加到我的URL上,比如
    设备字符串
    ,这对吗?还是我应该避免?如果是,我可以用其他东西来代替它,比如问号吗

  • 如果我根本不使用多页模板结构,那么使用哈希标记
    通过URL传递信息是否安全


  • 请仅对代码使用代码格式,而不是突出显示文本的随机部分。谢谢。这不是随机的,这是提高阅读速度的关键词,但可能不是一个好主意。谢谢你的反馈。