从一个页面调用 javascript 函数以在第二个页面上添加元素
Calling javascript function from one page to add element on second page
我正在尝试从一个页面调用javascript函数以在另一个页面中添加元素。该函数正在被调用,但问题是当我将其重定向到新页面时,之后的代码不会执行。
window.func = function() {
location.href = 'second.html';
var div = document.getElementById("div1");
var button = document.createElement("button");
div.appendChild(button);
}
此函数由第一页调用,重定向后的更改应在第二页中进行。我不能对 page2 使用 document.ready 函数,因为我不希望每次加载 page2 时都发生更改,而是我希望仅在按下 page1 中的按钮后进行更改。
您需要通过传递某种标志(即通过 URL 参数)并在加载第二页时检查值是否存在然后执行函数来执行第二页中的代码
因此,
经过多次尝试,我能够实现我想要的。我从一个页面重定向到另一个页面,但我在第二页的 url 中添加了一个字符串。
function myFunction() {
window.location.href = "html2.html?sound";
}
然后在第二页中,仅当 url 包含某个单词时,我才调用该函数。 函数 myFunc2(){
var url = document.URL;
url = url.split('?');
console.log(url[1]);
var temp = url[1];
if(temp == "sound") {
console.log("sada");
var button = document.createElement("button");
button.innerHTML = "hello";
document.getElementById("div1").appendChild(button);
}
}
每次页面加载时都会调用该函数,但仅在 url 包含"声音"字时才添加按钮。
相关文章:
- 角度指令:指向第二个元素
- 如何将第二个元素id注入到网站元素中
- 如何针对JQuery中的第二个元素
- 情商不正确,第二个元素
- 检测点击元素的内部文本,而不将文本包装在第二个元素中
- JQuery:如果存在具有相同 ID 的元素,则选择第二个元素
- 如何将两个 html 元素绑定在一起,当第一个元素被删除时,第二个元素也从 DOM 中删除
- 我可以通过 Javascript 中第一个元素的值选择二维数组的第二个元素吗?
- 循环遍历数组并成对输出(每个第二个元素的分隔符)
- 如何从数组中获取第一个元素和第二个元素中的值
- 如何在第二个元素之后插入
- 将类分配给第二个元素 Java 脚本
- 无法返回 JSON 数组对象的倒数第二个元素的值
- XPath如何查找具有CSS类名的第二个元素
- 在复选框选中的操作中显示第二个元素
- 聚合物:与简单数据绑定相比;t在第二个元素中起作用
- 我们如何使用类名通过它在 Jquery 中的位置获取第二个元素
- 选择第二个元素子java-script
- 挑战:从输入元素中聚合第二个元素
- 在jQuery中创建了元素按钮,但是第二个元素没有出现