使用window.open将变量传递给新的HTML

时间:2016-02-03 18:29:05

标签: javascript jquery html

我从js函数打开html文件:

warning: no rule to process file '/Users/Name/Documents/Workspace/Project-iOS/Project/Pods/XMPPFramework/module/module.modulemap' of type sourcecode.module-map for architecture arm64

我把这个脚本放在“category.html”中,但它没有得到var catUrl:

function initCategoryPage(url){
    var catUrl=url;
    window.open("category.html");
}

如何将其传递给category.html?

1 个答案:

答案 0 :(得分:2)

无法读取它的原因是因为变量不是全局变量。范围仅限于该方法。

function initCategoryPage(url){
    window.catUrl=url;  /*make it global*/
    window.open("category.html");
}

更好的解决方案是将其作为查询字符串传递或使用postMessage获取值。