首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Location对象Javascript

Location对象Javascript
EN

Stack Overflow用户
提问于 2012-07-17 20:37:03
回答 2查看 83关注 0票数 0

我在这个文件夹结构中有一个php文件:

Web -> script -> gen.php

在这个gen.php中,我想使用Javascript中的location()函数重定向到

Web->Index.html

我试着这样做:

代码语言:javascript
复制
location = "localhost/Web/index.html"

但是我只得到一个404 error,说明这个路径是无效的。执行此操作的正确方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-17 20:38:13

JavaScript中的location不是一个函数。这是一个可以为其赋值的属性。

任一(假设Web在URL上公开,而不仅仅是一个内部目录):

  • http://localhost/Web/index.html
  • //localhost/Web/index.html
  • /Web/index.html
  • index.html

然而,重定向通常应该使用HTTP来处理,因此您可能会更好地使用:

代码语言:javascript
复制
<?php
    header('Location: http://localhost/Web/index.html');
    exit;
?>

(请注意,虽然大多数浏览器将从location头中的相对URI恢复,但规范需要绝对URI)。

票数 4
EN

Stack Overflow用户

发布于 2012-07-17 20:38:31

改为编写location = "http://localhost/Web/index.html"。您错过了添加http://

如果您在同一目录中,则为location = "index.html"

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

https://stackoverflow.com/questions/11522587

复制
相关文章

相似问题

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