你能从上一页的链接执行某些加载功能吗
Can you perform certain onload functions from a link on a previous page
我甚至不确定我的想法是否有效,而且似乎找不到合适的措辞和搜索结果,所以这里是。
我想做的是从一个页面中获得一个链接,然后使链接的页面以某种方式显示。下面的代码是我将要链接到的页面上使用的脚本。
$(document).ready(function() {
$('.hideshow').click(function () {
var name = $(this).attr('id').replace("-L","");
if ($(this).hasClass("hidden")) {
$(this).addClass("shown");
$(this).removeClass("hidden");
$('div#' + name).show(500);
} else {
$(this).addClass("hidden");
$(this).removeClass("shown");
$('div#' + name).hide(500);
}
});
});
当使用文件主体中使用的id名称单击页面上的链接时,此代码将隐藏或显示内容。现在,我想做的是让上一页的链接指示该页上的某些链接。以下是一些体内代码。
<a class="hideshow hidden" id="cat-articles-L" style="cursor:pointer;"><font style="font-size:24px; color:#06F; text-decoration:underline;"> Cat Articles</font></a><br />
<div id="cat-articles" style="display:none;">
<a class="hideshow hidden" id="cat-beds-L" style="cursor:pointer;"><font style="font-size:18px; color:#06F; text-decoration:underline;">Cat Beds</font></a><br />
默认情况下,"Cat Articles"是可见的,但"Cat Beds"是隐藏的,直到单击"Cat Article",然后可能会有子级别,因此"Cat Bed"下会有更多的项目。这个想法是当你从另一个页面链接时,加载某些已经打开的项目。希望我说得足够清楚,仍然是这个网站的新手,并发布问题。
在原始页面的链接中添加一个参数。类似于domain.com/page.html?id=5
,然后让javascript检查id
的QueryString,并用它做一些类似于开关的事情。
请参阅如何在JavaScript中获取查询字符串值?如果您不熟悉如何获取QueryStrings。
如果需要传递多个相同类型的数组(例如,多个ID),可以创建一个数组并将该数组传递到另一个页面。在该数组中,包括要显示的每个id。
请在此处查看数组到url的示例:JavaScript数组到url Lencoded
示例(原始页面):
var idArray = new Array(1,5,15,38);
var url = "http://www.blah.com/link.html?"+idArray.join('&');
示例(链接页面):
var qs = (function(a) {
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i)
{
var p=a[i].split('=');
if (p.length != 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/'+/g, " "));
}
return b;
})(window.location.search.substr(1).split('&'));
var idArray = qs["id"];
for (var i = 0; i < idArray.length; i++) {
switch(idArray[i]){
case 1:
//show link1
break;
case 2:
//show link3
break;
default:
//do nothing, but required
break;
}
}
注意:看起来我在使用JQuery,但我没有。没有它就行了。
相关文章:
- 简单的身体加载功能不会触发我的功能
- 这个图像加载功能有什么作用
- 切换页面后需要类似的加载功能
- 机身加载功能和刷新按钮相同
- 用php只加载javascript;t触发加载功能
- 隐藏/显示加载功能不起作用
- 页面加载时是否可以触发触摸事件(在加载功能中)
- 如何在javascript中的幻灯片上设置自动重新加载功能
- 窗口加载功能无法停止
- Javascript:选择窗口加载功能
- 交通信号灯加载功能
- 使用JQuery加载功能有什么缺点吗?
- 加载功能无法正常工作
- 窗口加载功能不起作用
- 同一页面上的jQuery重新加载功能导致错误
- 图像自动重新加载,具有淡入淡出或预加载功能
- 使用加载功能禁用按钮,javascript
- 我在使用jquery加载功能时遇到问题
- 无法从 Sitemesh 中执行正文加载功能
- 禁用加载功能,直到在 javascript 中选择按钮