gpt4 book ai didi

javascript - 将index.html#divID设为我的主页?

转载 作者:行者123 更新时间:2023-11-28 09:53:42 24 4
gpt4 key购买 nike

您好,我的问题是,是否可以将index.html#box02设置为我的主页而不是index.html?

我正在构建一个带有平移 div 的网站。

http://demos.flesler.com/jquery/scrollTo/ 完全相同

由于平移效果,我在单个 html 文件 - index.html 上设计整个网站。我想这不是最好的方法,但我不想破坏动画效果。或者还有其他更好的方法吗?

所以我所做的是创建index.html并创建许多div,例如:

example.com/index.html (Gallery)
example.com/index.html#box01 (About Us)
example.com/index.html#box02 (Homepage)
example.com/index.html#box03 (Contact Us)

我尝试使用以下方式重定向:

  1. .htaccess(尝试在 .htaccess 中输入“DirectoryIndex index.html#box02”,但失败)
  2. 尝试在index.html中使用javascript进行重定向:

    <script type ="text/javascript">
    function init(){
    location.href = "index.html#box02";
    }
    </script>

    <body onLoad="init()">

(但是有一个延迟时间,因为它首先加载index.html,然后加载index.html#02)

是否可以直接加载index.html#box02而不是index.html?)

想从这里获得更有经验的网页设计师的帮助吗?

最佳答案

# 之后的所有内容都是由浏览器处理(而不是服务器),因此服务器上的更改不会真正产生影响。你的 javascript 解决方案是一个很好的方法。

解决此问题的另一种方法是通过渲染来使 example.com/index.html#box02 的内容在 index.html 本身可用负载。

尽管如此,只要 javascript 呈现平移效果(我相信就是这种情况),您提到的 javascript 解决方案的滞后时间就会以任何方式出现。我不认为你的 JavaScript 解决方案会在这里增加明显的延迟

关于javascript - 将index.html#divID设为我的主页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com