Javascript js:手动生成文本到下一个站点
我使用此js代码生成文本:Javascript js:手动生成文本到下一个站点,javascript,html,Javascript,Html,我使用此js代码生成文本: let green, display, button, clock, end; green = ["x", "t", "g", "l"]; display = ["l", "h", "r", "e"]; button = ["e", "D", "l",
let green, display, button, clock, end;
green = ["x", "t", "g", "l"];
display = ["l", "h", "r", "e"];
button = ["e", "D", "l", "w"];
clock = ["o", "b", "a.", "e"];
end = ["T", "g", "t", "w"];
function randGen() {
return Math.floor(Math.random() * 4);
}
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
document.getElementById('sentence').innerHTML = """ + content + """;
};
sentence();
并将其放在html中,如下所示:
<button style="" onclick="sentence()">generate text<i class="fa fa-refresh" aria-hidden="true"></i></button>
<div class="container">
<p id="sentence"></p>
</div>
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
return content;
};
// Check browser support
if (typeof(Storage) !== "undefined") {
localStorage.setItem("sentence", sentence());
}
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
document.getElementById("result").innerHTML = localStorage.getItem("sentence");
} else {
document.getElementById("result").innerHTML = "Browser does not support Web Storage.";
}
</script>
生成文本
现在我想使用用户通过点击另一个html文档上的“生成文本”按钮生成的文本。可能吗?在另一个html文档上使用此文本之前,是否需要在任何地方保护此文本?
提前谢谢
John您可以使用本地存储解决您的问题。
将您的句子保存到localStorage,如下所示:
<button style="" onclick="sentence()">generate text<i class="fa fa-refresh" aria-hidden="true"></i></button>
<div class="container">
<p id="sentence"></p>
</div>
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
return content;
};
// Check browser support
if (typeof(Storage) !== "undefined") {
localStorage.setItem("sentence", sentence());
}
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
document.getElementById("result").innerHTML = localStorage.getItem("sentence");
} else {
document.getElementById("result").innerHTML = "Browser does not support Web Storage.";
}
</script>
在另一个页面上获取句子值,如下所示:
<button style="" onclick="sentence()">generate text<i class="fa fa-refresh" aria-hidden="true"></i></button>
<div class="container">
<p id="sentence"></p>
</div>
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
return content;
};
// Check browser support
if (typeof(Storage) !== "undefined") {
localStorage.setItem("sentence", sentence());
}
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
document.getElementById("result").innerHTML = localStorage.getItem("sentence");
} else {
document.getElementById("result").innerHTML = "Browser does not support Web Storage.";
}
</script>
//检查浏览器支持
if(类型(存储)!=“未定义”){
document.getElementById(“结果”).innerHTML=localStorage.getItem(“句子”);
}否则{
document.getElementById(“结果”).innerHTML=“浏览器不支持Web存储。”;
}
希望它能帮助你解决问题。如果您有任何问题,请告诉我。您可以使用本地存储解决您的问题。
将您的句子保存到localStorage,如下所示:
<button style="" onclick="sentence()">generate text<i class="fa fa-refresh" aria-hidden="true"></i></button>
<div class="container">
<p id="sentence"></p>
</div>
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
return content;
};
// Check browser support
if (typeof(Storage) !== "undefined") {
localStorage.setItem("sentence", sentence());
}
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
document.getElementById("result").innerHTML = localStorage.getItem("sentence");
} else {
document.getElementById("result").innerHTML = "Browser does not support Web Storage.";
}
</script>
在另一个页面上获取句子值,如下所示:
<button style="" onclick="sentence()">generate text<i class="fa fa-refresh" aria-hidden="true"></i></button>
<div class="container">
<p id="sentence"></p>
</div>
function sentence() {
let rand1 = Math.floor(Math.random() * 4);
let content = clock[rand1] + " " + display[rand1] + " " + button[rand1] + " " + green[rand1] + " " + end[rand1];
return content;
};
// Check browser support
if (typeof(Storage) !== "undefined") {
localStorage.setItem("sentence", sentence());
}
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
document.getElementById("result").innerHTML = localStorage.getItem("sentence");
} else {
document.getElementById("result").innerHTML = "Browser does not support Web Storage.";
}
</script>
//检查浏览器支持
if(类型(存储)!=“未定义”){
document.getElementById(“结果”).innerHTML=localStorage.getItem(“句子”);
}否则{
document.getElementById(“结果”).innerHTML=“浏览器不支持Web存储。”;
}
希望它能帮助你解决问题。如果您有任何问题,请告诉我。我不知道您在问什么。你有另一个HTML页面,你想使用它生成的内容吗?你说的“在另一个HTML文档上使用”是什么意思?你能解释一下你想做什么吗?是的,我有第二个html页面,想使用生成的文本。我不知道你在问什么。你有另一个HTML页面,你想使用它生成的内容吗?你说的“在另一个HTML文档上使用”是什么意思?你能解释一下你想做什么吗?是的,我有第二个html页面,我想使用生成的文本,请检查它解决后,它帮助你。谢谢你。谢谢你的快速回答,它工作得很好。还有一个问题:是否可以在“生成文本”按钮所在的第一页上也显示生成的文本?一旦它帮助您,请检查它是否已解决。谢谢你。谢谢你的快速回答,它工作得很好。还有一个问题:是否可以在“生成文本”按钮所在的第一页显示生成的文本?