我正在使用Html / Css / JQuery建立一个博客,我已经碰壁了。
我想根据预先从链接传入的数字加载不同的博客帖子。例如,如果我有3个帖子,则根据选择的号码加载内容。
这是content.js
。
var prepareContent = function (postNumber) {
readTextFile(postNumber);
};
但是,我不知道在另一个postNumber
文件中调用click
时如何操纵.js
。
这是index.js
。
$("#post0").click(function () {
conentPassed = 0;
window.location = "content.html";
});
$("#post1").click(function () {
contentPassed = 1;
window.location = "content.html";
});
我想将一个变量“传递”到content.js
index.js
。有没有办法做到这一点?谢谢。
答案 0 :(得分:0)
我认为,正如ThisClark所指出的,存在类似的问题解决方案。
我有一段时间遇到过类似的问题,发现网址添加哈希有助于:
window.location = "content.html/#" + contentPassed;
然后在接收端:
postNumber = window.location.href.split("#")[1];
postNumber = Number(postNumber);
这将获取当前url,然后使用散列作为拆分器将其拆分为多个部分,部分变为数组,[1]将获得第二部分。第二行是确保它不再是一个字符串。
不知道这是否有帮助?