Javascript 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",

我使用此js代码生成文本:

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页面,我想使用生成的文本,请检查它解决后,它帮助你。谢谢你。谢谢你的快速回答,它工作得很好。还有一个问题:是否可以在“生成文本”按钮所在的第一页上也显示生成的文本?一旦它帮助您,请检查它是否已解决。谢谢你。谢谢你的快速回答,它工作得很好。还有一个问题:是否可以在“生成文本”按钮所在的第一页显示生成的文本?