javascript - 如何在javascript中的不同html页面之间传递变量值

标签 javascript jquery html

我想将选定的列表项的值传递到另一个页面,这意味着如果我从列表中选择 abc,那么这个 abc 值将传递到下一个 html 表单,它应该打开该配置文件仅页面。有什么方法可以在不同的 html 页面中使用此变量。

$('.ui-li-icon li').click(function() {
    var index = $(this).index();
    text = $(this).text();
    alert('Index is: ' + index + ' and text is ' + text);

我想将上面的文本值传递给我的 profile.html,它具有 javascript 函数 profile()。所以我想在函数调用中传递此文本,例如profile(text);我尝试在函数调用上方声明 var text 但仍然无法正常工作。请告诉我是否有其他方法。

最佳答案

您可以将值作为 url 片段传递。

在点击功能中,打开 '/profile.html#'+text

在您的 profile.html 中获取 url 片段。

示例代码:

导航到 profile.html

window.location.href = '<path to profile.html>' + '#' + text;

在profile()中,要获取参数,使用

var text = window.location.hash.substring(1)

关于javascript - 如何在javascript中的不同html页面之间传递变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213788/

相关文章:

java - 在 selenium Ghost 驱动程序中嵌入用于解析和单击网页的 javascript

javascript - 使文本适合 HTML5 Canvas?

javascript - 在页面上拖放文件——缺乏一致的解决方案

jQuery find $.find ('selector' ) 与 $ ('selector' ) 区别

javascript - 将图像放入容器中,即使 src 已更改

javascript - JQuery 函数、包装和实时绑定(bind)

javascript - 如何用溢出 :auto with arrows 替换 div 的滚动条

javascript - 通过评估元素的数组子集

javascript - 一旦我设置了 screenProps 的 setState,如何避免在 tabNavigator 中重新渲染屏幕?

javascript - Jquery - 滚动到顶部调整位置