我有这个按钮,如果您按它,它将生成一些数字,然后我有一个if和其他if语句,它们输出某些数字的文本(例如,如果条件是生成的数字大于4,例如,它会输出“ option A”。我想发生的事情是,一旦按下按钮,它就会生成一个适合文本标准的数字(回到前面提到的有关生成数字的示例大于4,输出“选项B”),然后链接的网站会自动将您带到该网站,并在其中显示“选项B”的文字。我知道我的问题很模糊,因此我将中断下来:
我想去的地方:
[当按下按钮时=>生成数字=>如果语句条件/条件=>则为if / else,否则输出为该数字指定的文本=>将您带到该条件中链接的另一个网站=>显示输出该页面上的文字。
希望我的代码可以帮助您更好地理解。
HTML:
<p id = "previousText"></p> <!-- This is where I'd like the text to appear -->
JavaScript:
function press() {
var randomNumber = Math.round(Math.floor(Math.random() * 10) + 1);
var text001;
if (randomNumber <= 1) { //if the random number generated is less than or equal to 1, output "Option A"
text001 = "Option A";
window.location = "test.html"; //on button click will take the viewer to a new page
document.getElementById("previousText").innerHTML = text001;
}
希望您能看到我要问的问题。在此示例中,如果我生成的数字小于或等于1,它将带我到新页面,而我希望该新页面显示“选项A”,并在其中放置我的ID标签“ previousText” 。
我尝试做的替代方法要简单得多吗?
随时要求其他澄清。
您正在尝试操纵当前文档的innerHTML
。但是此语句将永远无法到达,因为浏览器将通过执行上一条语句test.html
移至页面window.location="test.html"
。