在一个html文件中,可能有多个script标签,怎样通过a.js向其他js文件传递参数或者其他信息?
1.全局变量
//a.js
window.myParam = '参数值';
//b.js
console.log(window.myParam); // 输出: 参数值
2.自定义事件
//a.js
window.dispatchEvent(new CustomEvent('myEvent', { detail: '参数值' }));
//b.js
window.dispatchEvent(new CustomEvent('myEvent', { detail: '参数值' }));
//如果要在b.js中实时检测参数变化,可使用addEventListener
window.addEventListener('myEvent', function (event) {
console.log('来自A页面:', event.detail); // 输出: 参数值
})