首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript修改导航元素

问使用Javascript修改导航元素
EN

Stack Overflow用户
提问于 2011-06-18 12:18:21
回答 1查看 62关注 0票数 0

JS初学者在这里;

好的,我正在尝试为布局操作Codaslider的功能。我需要的是使用幻灯片动态幻灯片导航图像的能力。

我已经解决了动态散列的问题,但是我被困在修改HTML上。我试过一些方法,但我觉得这是最简单的方法……

这就是我到目前为止所得到的;

代码语言:javascript
复制
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;
};

在这里实现;

代码语言:javascript
复制
<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运行得很好,但是导航似乎没有用。

EN

回答 1

Stack Overflow用户

发布于 2011-06-18 13:12:51

sup Josh

所以在这里开始这行

代码语言:javascript
复制
new Object(inward.location.hash);

除非我完全忽略了javascript的一些怪异之处,否则这行代码不应该做任何事情。

函数

代码语言:javascript
复制
function page_back(inward)

接受内部参数,但在不带参数的情况下从导航中调用它

代码语言:javascript
复制
url.href = page_back();

ps。location对象可以在window.location上找到

快乐编码:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6393823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档