JS初学者在这里;
好的,我正在尝试为布局操作Codaslider的功能。我需要的是使用幻灯片动态幻灯片导航图像的能力。
我已经解决了动态散列的问题,但是我被困在修改HTML上。我试过一些方法,但我觉得这是最简单的方法……
这就是我到目前为止所得到的;
function navigate ()
{
var url = document.getElementById('back');
url.href = page_back();
return url;
}
function page_back(inward)
{
new Object(inward.location.hash);
var rehash = inward.location.hash.match(/[^#]/);
if (rehash == 1) {
rehash = 5;
}
else if(rehash == 2) {
rehash = 1;
}
else if(rehash == 3) {
rehash = 2;
}
else if(rehash == 4) {
rehash = 3;
}
else if(rehash == 5) {
rehash = 4;
}
else if(rehash == null) {
rehash = 5;
}
else{rehash = "Invalid URL or REFERRER"}
inward.location.hash = rehash;
return inward.location.href;
};在这里实现;
<a href="#5" id="back" class="cross-link"> <input type="image" class="left_arrow" src=
"images/leftarrow.png" onclick="navigate()" /></a>我希望这样做的是将href值更改为"#1“,以便Codaslider在我为幻灯片浏览提供固定的动态图像时执行它的任务。
有人知道我做错了什么吗?page_back运行得很好,但是导航似乎没有用。
发布于 2011-06-18 13:12:51
sup Josh
所以在这里开始这行
new Object(inward.location.hash);除非我完全忽略了javascript的一些怪异之处,否则这行代码不应该做任何事情。
函数
function page_back(inward)接受内部参数,但在不带参数的情况下从导航中调用它
url.href = page_back();ps。location对象可以在window.location上找到
快乐编码:D
https://stackoverflow.com/questions/6393823
复制相似问题