相关疑难解决方法(0)

在页面加载之间保留变量

我正在尝试捕获我的表单的提交按钮按下,如果表单已提交,页面刷新,我会显示一些隐藏的字段.我想捕获表单是否已经提交之前,如果它是在重新加载时提交的,我想取消隐藏隐藏的字段.我试图使用全局变量来实现这一点,但是我无法使其正常工作.

这是我尝试过的:

  var clicked = false;

  $(document).ready(function() {

    $("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true;  return true;");

    if (clicked == true) {
      // show hidden fields
    } else {
      // don't show hidden fields
    }
  });
Run Code Online (Sandbox Code Playgroud)

有关此代码有什么问题的任何建议吗?

javascript jquery form-submit persistent-storage

80
推荐指数
2
解决办法
6万
查看次数

使用javascript跨域localstorage

我们有一个javascript api.js,它托管在域api.abc.com上.它管理本地存储.

我们在我们的网站abc.com和login.abc.com中包含了这个javascript作为跨域js

<script src="http://api.abc.com/api.js">
Run Code Online (Sandbox Code Playgroud)

我了解localstoarge是基于域的.但是,由于api.js是从api.abc.com加载的,我预计它将从这两个域访问api.abc.com的本地存储.不幸的是,似乎并非如此.当api.js在一个域的localstoarge中存储一个值时,从其他域加载时无法访问它.

任何的想法?

javascript local-storage

16
推荐指数
3
解决办法
5万
查看次数