Javascript 使用两个不同的js从一个HTML页面发送到另一个HTML页面

Javascript 使用两个不同的js从一个HTML页面发送到另一个HTML页面,javascript,html,session,button,interaction,Javascript,Html,Session,Button,Interaction,我在一个主页上使用HTML和JS将变量发送到另一个JS页面 是我干的 在页面索引中,我使用index.js创建按钮 在index.js中,我这样做了 window.addEventListener('load',function(){ document.getElementById(“button1”).onclick=function(){ setItem(“语气”,“1”); window.location.replace(“second.html”); }; 在second.js中,

我在一个主页上使用HTML和JS将变量发送到另一个JS页面

是我干的 在页面索引中,我使用index.js创建按钮


在index.js中,我这样做了

window.addEventListener('load',function(){
document.getElementById(“button1”).onclick=function(){
setItem(“语气”,“1”);
window.location.replace(“second.html”);
};
在second.js中,我在js中这样做是为了获取一个情绪变量

data=sessionStorage.getItem('mood');
在Firefox(本地)上,一切都可以运行,但当使用Chrome o online upload时,该按钮不起作用,因为它不会重定向到second.html

有人能帮我吗?
p、 s我不想使用脚本(Ajax、Jquery等)

这不是一种常见做法,但您可以使用browserify 或要求 让你的方式“点头”式

编辑: 我想如果你直接引用你的另一个文件的话,你会成功的

window.addEventListener('load', function(){
document.getElementById("button1").onclick = function(){
sessionStorage.setItem("mood", '1');
 window.location = "http://yourURL.yourURL.com/ourPath/second.html"; 
};

如我在评论中所述,将href设置为“#”,或将其从a标记切换为按钮标记将阻止双页直接,相反,它将运行onclick函数,设置存储,然后从index.html重定向到second.html

例如:

Easy

并以以下方式调用index.js函数:

function loadB1(){
sessionStorage.setItem("mood", '1');
window.location.replace("second.html");
};

button1是要转到second.html还是index.html?button1调用index.html,其中index.js替换为second.htmlBut您的button1 href=“index.html”,但在单击一次后,您希望它转到“second.html”?是的,带有变量。但我无法执行“href=second.html”因为不要调用index.js onclick方法,也不要设置变量mood@jaxicol。我会写一个快速的答案,这样就可以接受一些东西,否则问题将被保留为“未回答”我可以不使用外部脚本吗?我只是希望传递一个简单的变量,似乎太多地使用其他js工具不,亲爱的,不工作我使用了@Jaxi和works的解决方案!