Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否将index.htmlvid设置为我的主页?_Javascript_Html - Fatal编程技术网

Javascript 是否将index.htmlvid设置为我的主页?

Javascript 是否将index.htmlvid设置为我的主页?,javascript,html,Javascript,Html,您好,我的问题是,是否可以将index.htmlbox02设置为我的主页而不是index.html 我正在建立一个与平移div网站 一模一样 由于平移效果,我在一个html文件index.html上设计了整个站点。我想这不是最好的方式,但我不想破坏动画效果。还是有其他更好的方法 因此,我所做的是创建index.html并创建许多div,如: example.com/index.html (Gallery) example.com/index.html#box01 (About Us) examp

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

我正在建立一个与平移div网站

一模一样

由于平移效果,我在一个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)
我已尝试使用以下方法重定向:

.htaccess尝试在.htaccess中键入DirectoryIndex.htmlbox02,但无法工作 尝试在index.html中使用javascript重定向:

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

<body onLoad="init()">
但是有一个延迟时间,因为它首先加载index.html,然后加载index.html02

是否可以直接加载index.htmlbox02而不是index.html

想从经验丰富的网页设计师那里获得帮助吗?

之后的一切都是由浏览器处理的,而不是服务器,因此服务器上的更改不会产生真正的影响。您的javascript解决方案是一个很好的方法

解决此问题的另一种方法是在index.html上提供example.com/index.htmlbox02的内容,方法可能是在加载时对其进行渲染


尽管如此,您提到的javascript解决方案的延迟时间将以任何方式出现,只要javascript呈现平移效果,我相信就是这样。我不认为您的javascript解决方案会在这里增加显著的延迟

谢谢您的回复!我正在想办法消除滞后时间。滞后时间在网上很明显。脱机时,无法看到延迟时间。您确定延迟时间介于页面加载完成和更改开始之间吗?我相信延迟时间是由于加载页面和脚本本身所需的时间。你观察到这种情况只发生在网上,这证实了这一事实。您应该查看页面速度优化以减少延迟时间感谢您的建议。但是我想从index.html到index.htmlbox02仍然会有一个小的“闪烁”,无论我优化页面的大小?有没有其他方法可以立即加载index.htmlbox02?