javascript - 使用javascript动态链接html页面

标签 javascript html dynamic

这是为一个 HTML 页面存储五个图像的代码 然后使用函数 一次显示这五张图片。

此代码有效,可以滚动浏览五张图片。

我的问题是是否可以根据特定时间显示的图像定向到不同的 HTML 页面

<script type="text/javascript">
    var curImage = 0;
    var cImages = ['1.jpg','2.jpg','3.jpg','4.jpg','5.jpg'];

    function townHousePics(direction) {
        if (direction == 'next') {
            curImage++;
            if (curImage == 5) {
                curImage = 0;
            }        
        } 
        else 
        {
            curImage--;
            // even reset the counter here when
            // its getting 0
        }
        document.images[0].src = cImages[curImage];
    }
</script>

最佳答案

html 设置

<a href='' id='my-anchor-name'><img id='my-image-name' src=''/></a>

JavaScript

<script type="text/javascript">
    var curImage = 0;
    var cImages = [{aHref:'target1.html',imgHref:'1.jpg'},{aHref:'target2.html',imgHref:'2.jpg'},
{aHref:'target3.html',imgHref:'3.jpg'},
{aHref:'target4.html',imgHref:'4.jpg'},
{aHref:'target5.html',imgHref:'5.jpg'}
];
         function townHousePics(direction) {
                     if (direction == 'next') {
                         curImage = (curImage++)%cImages.length ;
                      else {
                         curimage = (curImage--)%cImages.length;
                     }
                     var img = document.getElementById('my-image-name');
                     var anchor = document.getElementById('my-anchor-name')
                     img.src = cImages[curImage].imgHref;
                     anchor.href = cImage[curImage].aHref;
             }
</script>

关于javascript - 使用javascript动态链接html页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229038/

相关文章:

javascript - 在使用 FileReader 上传之前预览图像,旋转图像

javascript - 打开日期选择器的超链接

html - CSS ":visited :hover"-疯狂

html - CSS文件中的多个@page

bash - (Bash) 动态保存 n 个参数

android - 动态请求Android权限

javascript - 使用 javascript 验证选择下拉列表

javascript - 从字符串数组中删除不包含 "IN"的所有元素

html - 如何将背景与之前的内容正确对齐

jquery防止重复分配函数