相关疑难解决方法(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万
查看次数

可以跨子域共享HTML5数据库和localStorage吗?

我正在尝试使用Safari在子域之间共享数据.我想使用HTML5数据库(特别是localStorage,因为我的数据只是键值对).但是,似乎无法从sub.domain.com访问存储到domain.com的数据(反之亦然).在这种情况下有没有办法共享一个数据库?

database subdomain dns html5 local-storage

60
推荐指数
3
解决办法
6万
查看次数

如何使用JavaScript创建会话?

如何创建会话JavaScript

我试着这样:

<script type="text/javascript" >
{
Session["controlID"] ="This is my session";
}
</script> 
Run Code Online (Sandbox Code Playgroud)

为什么我要寻找会话?

我使用AJAX请求XML.XML响应我想存储在会话中,而这个会话我想传递给服务器页面(.asp).我的意思是写一些像:

<% response.write session("MySession")%>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net session

38
推荐指数
5
解决办法
26万
查看次数

在html页面之间共享数据

我想从一个HTML页面向另一个HTML页面发送一些数据.我通过查询参数发送数据,如 http://localhost/project/index.html?status=exist.此方法的问题是数据仍保留在URL中.是否有任何其他方法可以使用JavaScript或jquery跨HTML页面发送数据.

html javascript jquery

33
推荐指数
3
解决办法
9万
查看次数

使用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万
查看次数

从javascript onclick返回值到变量或使用onclick更改全局变量

我正在尝试获取网站上clicked元素(任何元素)的文本值,将其从javascript返回到Selenium(Python)并使用该信息将每个单击的元素放入我的日志中.甚至可以实现使用selenium和javascript?

此函数可以显示元素,但不会返回任何内容(正常的onclick行为).我知道我可以使用selenium从警报弹出窗口中读取文本,但是每次点击鼠标都会使我的浏览器闪烁.

function getEl()
{
   var ev = arguments[0] || window.event,
   origEl = ev.target || ev.srcElement;
   alert(origEL.text)
}

document.onclick = getEl;
Run Code Online (Sandbox Code Playgroud)

尝试访问javascript console.log现在似乎在Selenium中不起作用,所以使用console.log不是正确的答案.

我可以通过在click事件上向localstorage写入内容然后检查python中localstorage中的值来检测何时单击某个元素.但它并不普遍.我需要找到并设置我想要观察的每个元素.

function find_element() 
{
   aTags = document.getElementsByTagName("a");
   searchText = "comments";
   for (var i = 0; i < aTags.length; i++) 
   {
      if (aTags[i].textContent == searchText) 
      {
         found = aTags[i];
         return found;
      }
   }
}

found=find_element();

function saveEvent()
{
   localStorage.setItem("ZAD1.1", "1"); 
}

if(found)
{

   found.addEventListener("click",saveEvent,false);

   var x=localStorage.getItem("ZAD1.1");
   if (x=="1")
   {
       count="comments link was clicked";
       return count;
   } 
}
Run Code Online (Sandbox Code Playgroud)

之后,你从python …

html javascript python selenium

10
推荐指数
1
解决办法
1148
查看次数

如何在两个HTML页面之间交换变量?

我有两个HTML页面,example1.htmlexample2.html.

如何将变量传递example1.htmlexample2.html使用查询字符串,并在example2.html不使用任何服务器端代码的情况下检索该变量?

html javascript href query-string

9
推荐指数
2
解决办法
5万
查看次数

如何在Javascript中将变量从一个文件发送到另一个文件?

我想一个用户名和密码发送从页面login.htmlindex.html.我怎样才能尽可能轻松地做到这一点?我如何编码我的字符串,以便它们是URL编码和UTF-8?

干杯

html javascript jquery

8
推荐指数
2
解决办法
3万
查看次数

在页面之间传递javascript变量

可能重复:
跨页面保留javascript变量?
如何在两个html页面之间交换变量

我正在努力创建一个"测验",允许用户回答问题,然后将他们的答案和当前分数传递到下一个问题的下一页.我使用这篇文章,并能够得到用户的答案,传递到下一个窗口:

http://www.htmlgoodies.com/beyond/javascript/article.php/3471111/A-Quick-Tutorial-on-JavaScript-Variable-Passing.htm

问题是这会通过表单传递信息.一旦我在第二页上收到分数,如果答案是正确的,我需要增加分数.我无法弄清楚如何传递带有html表单的javascript变量.

我觉得这应该是一个相对容易的修复,我只是难倒.

任何想法或建议将不胜感激!XOXO

html javascript forms

6
推荐指数
1
解决办法
3万
查看次数

跨浏览器刷新在JavaScript对象中保留值

我创建了一个JavaScript对象.

var myObj = {};
Run Code Online (Sandbox Code Playgroud)

现在,当用户使用应用程序时,我们会为此对象分配一些值.

myObj['Name'] = 'Mr. Gates';
myObj['Age'] = 58;

...
...
...
myObj['Role'] = 'CEO';
Run Code Online (Sandbox Code Playgroud)

但无论何时页面刷新,对象都会丢失其值.

是否有任何方法可以使用HTML 5 \或任何其他技术在页面刷新期间保留这些值.

javascript jquery html5 persistent-storage

6
推荐指数
1
解决办法
7836
查看次数