相关疑难解决方法(0)

在javascript中保存拖放的位置

所以我有这个拖放脚本。我想做的是保存拖动项目的位置。所以如果有人刷新页面。拖动的图像应保留在同一位置。我只想在 javascript 中执行此操作

.fill {
      background-image: url('https://source.unsplash.com/random/150x150');
      height: 150px;
      width: 150px;
      cursor: pointer;
    }
    
    .hold {
      border: solid 5px #ccc;
    }
    
    .empty {
      height: 56rem;
        width: 36rem;
        margin: 10px;
        border: solid 3px salmon;
        background: white;
      }
    
    
    .hovered {
      background: #f4f4f4;
      border-style: dashed;
    }
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
    <html lang="en" dir="ltr">
      <head>
      <link rel="stylesheet" href="style.css" />
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
        <meta charset="utf-8">
        <title></title>
      </head>
      <body>
    
        <div class="container">
          <div class="row">
            <div class="col-md-6">
              <div class="empty">
                <div class="fill" draggable="true"> </div>
              </div>
            </div>
            <div class="col-md-6">
              <div …
Run Code Online (Sandbox Code Playgroud)

html javascript css

5
推荐指数
1
解决办法
5438
查看次数

JavaScript 可以在重新加载后保持任何状态吗?

有没有办法让 JavaScript 通过重新加载来保存任何变量?

如果用户点击重新加载按钮,一旦页面重新加载,JavaScript 是否会保留任何状态?

javascript

4
推荐指数
1
解决办法
2024
查看次数

在html页面之间共享变量

首先,我知道StackOverflow中有这个主题,但我还没有完全理解它是如何工作的,正好阅读现有的答案.所以,对不起,我希望现在明白了.

我不知道我的appoach是不正确的,为什么它不正确.

我有一个html页面,就像是另一些"遮阳板",所以从这个"主"页面,我可以看到其他人将它们嵌入遮阳板页面区域(使用iframe).

同时,我为所有页面(包括遮阳板)都有一个共同的.js文件.

因此,例如,如果我在.js中使用"hello world"(字符串类型)的valor声明变量,我可以从visor或嵌入页面访问此变量,并且仍然具有其原始值.但是如果我从遮阳板(或嵌入式)改变它的英勇,则另一页无法读取从另一页改变的新英勇.

它可能使页面之间的全局变量?

我尝试使用localStorage,但它只适用于使用它的特定页面.

所以,让我们看看,或多或少:

.JS文件

var Example = "Hello world";

function TellMe()
{
    alert(Example);
}

function ChangeVar()
{
    Example = "Goodbye world";
}
Run Code Online (Sandbox Code Playgroud)

第1页(当然,在头部中引用了.js文件)

<div onclick="ChangeVar();">click!</div>
Run Code Online (Sandbox Code Playgroud)

第2页(当然,在头部中引用了.js文件),但是点击了第1页的AFTER div

<div onclick="TellMe();">click!</div>
Run Code Online (Sandbox Code Playgroud)

这会提醒"Hello World",取代"Goodbye World".

所以我理解每个页面都有自己的.js变量版本,即使所有页面都使用相同的.js,甚至当一个html从另一个访问时(嵌入iframe).

如何在点击第2页的div并显示"Goodbye World"消息后得到此示例?


我会更加解释,看到大量的答案讲述黑客攻击,浪费其他页面,并夸大银行账户.

它只是一个文档页面(来自软件),我有一个"遮阳板"页面,从中我可以访问其他页面.实际上我在根文件夹中有"visor"页面,而其他页面,在这个根目录下的一个文件夹里面,都会在同一个域中,不是吗?

我想要页面上的"下一个"和"普通"按钮,以避免用户回到遮阳板并选择新页面,但我需要知道用户正在观看的页面的编号,以了解下一页或前面显示的页面.

html javascript variables

4
推荐指数
2
解决办法
8658
查看次数

保存变量值并在页面刷新后检索它

我有一个字符串值保存到变量中,我的网页在某个进程后自动重新加载..我需要知道即使在页面刷新后我是否可以获得存储在该变量中的值?

我使用javascript代码刷新我的网页 window.location.reload()

如果不是这样,如果我采取像PHP的服务器端脚本?

javascript ajax

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

在多个页面中设置javascript全局变量

我想将全局变量存储在javascript数组中,以使它们可用于多个页面.

我知道cookies或localstorage可以做类似的事情.但我想存储大量信息,因此如果我能想出一种方法将它们存储在javascript数组中会更好.

例如,在html 1文件中

<head>
    <title>Global javascript example</title>
</head>
<body>
    <button type="button" onclick="global_var['a']['a']=1;"> a,a set to 1  </button>  
    <br/>                              
    <button type="button" onclick="global_var['a']['b']=1;"> a,b set to 1  </button>             
    <br/>                              
    <button type="button" onclick="alert(global_var['a']['b']);"> echo  a,b   </button>  
</body>
Run Code Online (Sandbox Code Playgroud)

现在在另一个html文件或刷新后的同一页面中,我想访问全局变量:

<head>
    <title>Global javascript example</title>
</head>
<body>                            
    <button type="button" onclick="alert(global_var['a']['b']);"> echo a,b </button>               
</body>
Run Code Online (Sandbox Code Playgroud)

除了使用cookie之外,有没有办法实现这个?

html javascript jquery global-variables persistent-storage

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

有没有人知道即使页面已刷新,我如何保留Javascript变量?

例:

  1. 在按下按钮(NEW)的主页面中,页面将使用Javascript通过调用redirectPage()在新窗口中打开新页面.

  2. 在主页面上单击一个按钮(EXIT),然后页面将调用confirmExit(),然后closeChildWindows()关闭所有弹出新窗口,然后重定向到另一个新页面.

  3. 但是,如果我刷新主页面,JS变量(childWindowHandles)将始终被重置,这会导致页面在重新定位之前无法关闭所有其他弹出窗口,同时单击EXIT按钮

有谁知道我怎么能解决这个问题?通过能够保持JS变量(childWindowHandles)甚至主页面正在刷新?

var childWindowHandles = new Array();

function redirectPage(url)
{
    childWindowHandles[childWindowHandles.length] = window.open(url)
}

function confirmExit(url)
{
    closeChildWindows()
    window.location=url
}

function closeChildWindows() 
{
    for (var loop=0; loop<childWindowHandles.length; loop++) 
    {
        if (!childWindowHandles[loop].closed)
        {
                childWindowHandles[loop].close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
6321
查看次数

保存Javascript变量以供以后使用?

我想知道是否有办法将一个或多个javascript变量保存到本地计算机,然后再调用它们?

var a = b
Run Code Online (Sandbox Code Playgroud)

然后当你回到网页时它会记住B的值吗?

javascript persistence

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

仅在用户第一次访问网站时运行jQuery代码

我有这个代码

setTimeout(function () {
    $("#videoOverlay").fadeIn();
    document.getElementById("video").play();
}, 8000);
Run Code Online (Sandbox Code Playgroud)

这意味着加载后8秒钟会出现一个弹出窗口并播放视频.我只希望在我第一次访问该网站时出现这个问题.我怎么能用jQuery做到这一点?

cookies jquery

2
推荐指数
1
解决办法
2719
查看次数

在页面之间移动时创建一个变量并"存储它",jquery

我对js/jquery很新,我试图在一个页面上设置一个varable,存储它,移动页面然后在新页面上使用varable.

我做了一个像这样的标签 a id="ex1" href="/example.hmtl">ONE<a>

点击它会带你到页面/example.html并设置一个名为'image'的变量,为此jquery id使用是

$("#ex1").click(function() {
  var image = 1;
});
Run Code Online (Sandbox Code Playgroud)

一旦你的页面上的example.html id像varable'image'的值一样被加载到的值中 startAtSlide

$('.iosSlider').iosSlider({
    startAtSlide   : //value of var 'image' goes here,
    snapToChildren : true
});
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是这样,我会以正确的方式去做吗?

javascript variables jquery var

0
推荐指数
1
解决办法
5378
查看次数

导航到另一个页面(也使用相同的js文件)时,Javascript全局变量不会保留

我在angus.js中共享了这样的js代码

var g_colour;

function getcolour() {
  return g_colour;
}

function setcolour(colour) {
  g_colour = colour;
}
Run Code Online (Sandbox Code Playgroud)

这是由html第1页和第2页访问的,如下所示:

1.HTML:

<html>
<head>
<title>Global javascript example</title>
</head>
<body>
<a href="2.html">Page2</a>
<script src="angus.js"></script>
<form name="frm">
<input type="button" value="Setblue" onclick="setcolour('blue');" />
<input type="button" value="Setyellow" onclick="setcolour('yellow');" />
<input type="button" value="getcolour" onclick="alert(getcolour());" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

2.HTML:

<html>
<head>
<title>Global javascript example page 2</title>
</head>
<body>
<a href="1.html">Page1</a>
<script src="angus.js"></script>
<form name="frm">
<input type="button" value="Setblue" onclick="setcolour('blue');" />
<input type="button" value="Setyellow" onclick="setcolour('yellow');" />
<input type="button" value="getcolour" onclick="alert(getcolour());" /> …
Run Code Online (Sandbox Code Playgroud)

javascript

-1
推荐指数
1
解决办法
9274
查看次数