0

このフォルダ構造内にphpファイルがあります。

Web->スクリプト->gen.php

location()このgen.phpから、Javascriptの関数でリダイレクトしたい

Web-> Index.html

私はこのようにそれをやろうとしました:

location = "localhost/Web/index.html"

しかし、私は404 errorこのパスが無効であると言うだけです。これを行う正しい方法は何ですか?

4

2 に答える 2

4

location、JavaScriptでは、関数ではありません。これは、値を割り当てることができるプロパティです。

いずれか(WebがURLに公開されており、単なる内部ディレクトリではないと仮定):

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

ただし、リダイレクトは通常HTTPで処理する必要があるため、次の方法を使用することをお勧めします。

<?php
    header('Location: http://localhost/Web/index.html');
    exit;
?>

(ほとんどのブラウザーはロケーションヘッダーの相対URIから回復しますが、仕様には絶対URIが必要であることに注意してください)。

于 2012-07-17T12:38:12.917 に答える
2

location = "http://localhost/Web/index.html"代わりに書いてください。追加するのを逃したhttp://

またはlocation = "index.html"、同じディレクトリにいる場合

于 2012-07-17T12:38:30.997 に答える