gpt4 book ai didi

javascript - 在单独的页面上打开剧透

转载 作者:行者123 更新时间:2023-11-28 10:40:08 24 4
gpt4 key购买 nike

在我的网站上,我必须构建多个剧透。我打算使用此代码来制作剧透:How to create multiple spoiler buttons .

我正在寻找一种在页面 'A.html' 上创建指向页面 'B 的链接 'x' 的简单方法.html' 并在 'B.html' 页面上打开扰流板 'x'。因此剧透 name="x" 和 URL 应该类似于 B.html#x

换句话说,我需要A.html 页面上的目录,以防止B.html 页面上的剧透。

但如果您直接进入页面 B.html,所有剧透都应该默认关闭,并可以通过单击剧透标题打开和关闭它们。

任何现成的解决方案将不胜感激。解决方案不一定基于我上面提供的代码。

好吧,我知道这是完全错误的,但这是我尝试过的。

A.html

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.spoiler {
display:none;
width:100%;
height:50px;
background-color:red;
margin-bottom:10px;
}
.contentBoxFooter{position:absolute;bottom:10px;}
</style>
</head>
<body>
<div id="x" class="spoiler">Content1</div>
<div id="y" class="spoiler">Content2</div>
<div id="z" class="spoiler">Content3</div>
<div class="contentBoxFooter">
<a href="B.html#x" class = "spoilerButton">Show/Hide</a>
<a href="B.html#y" class = "spoilerButton">Show/Hide</a>
<a href="B.html#z" class = "spoilerButton">Show/Hide</a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</body>
</html>

B.html

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.spoiler {
display:none;
width:100%;
height:50px;
background-color:red;
margin-bottom:10px;
}
.contentBoxFooter{position:absolute;bottom:10px;}
</style>
</head>
<body>
<div id="x" class="spoiler">Content1</div>
<div id="y" class="spoiler">Content2</div>
<div id="z" class="spoiler">Content3</div>
<div class="contentBoxFooter">
<a href="#x" class = "spoilerButton">Show/Hide</a>
<a href="#y" class = "spoilerButton">Show/Hide</a>
<a href="#z" class = "spoilerButton">Show/Hide</a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".spoilerButton").click(function (e) {
e.preventDefault()
var foo=$(this).attr('href')
$(''+foo).slideToggle(1000);
});
});
</script>
</body>

更新:这是我需要的示例:https://support.google.com/plus/#topic=3049663每个部分都添加一个以链接结尾的唯一 URL。

最佳答案

如果您不喜欢通过查询 url 来执行此操作,则需要在新的 javascript window 中打开 B.html

在那里你可以做一些事情,例如。例如:

window win = window.open("B.html");
win.document.myVariable = "test";

然后您可以像通常使用 myVariable

一样读取网站 B.html 上的变量

编辑:如果您只想将页面 B.html 加载到页面 A.html 的剧透中,那么它只是一个 jquery 命令:

$("#spoiler").load("B.html");

关于javascript - 在单独的页面上打开剧透,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23173686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com