1

古い構造の Web サイトがあり、その構造を変更する必要があります。

http://localhost/enc/pdfs/ : ajax 経由でアップロードしてタブ付きの div を使用するいくつかの html ファイルが含まれています。

    var Tabs = {
                'part1' : 'http://www.bsafer.com/enc/pdfs/part1.html',
...
            } 

js ファイルはフォルダーにあります: ...enc/wp-content/themes/twentyten/

この構造ではすべてが正常に機能していました。

この新しい構造を作成する必要があります。

......./enc/wp-content/themes/twentyten/pdfs/ htmls ファイルの場合。

......./enc/wp-content/themes/twentyten/js/ js ファイルの場合。

そこで、js コードを次のように変更しました。

    var Tabs = {
                'part1' : '../pdfs/part1.html',

....
            } 

スクリプトの URL は正しく設定されており、コード ソースで確認できます。

../ 親フォルダーに戻ることを意味しても機能しないのはなぜですか?

この問題で私を助けてくれてありがとう、URL は本当に時間を無駄にしています.

私は localhost で作業しており、アドレスに localhost を使用することは許可されていないことに注意してください。また、2 つ以上のリンクを投稿するには 15 の評判が必要です。

よろしくお願いします

4

1 に答える 1

0

SOへようこそ!

タグを使用しBASEて、完全なアドレスを指定することもできます ( http://www.w3.org/TR/html-markup/base.html )。もちろん、これを行う場合は、すべての URL を相対 URL に変更する必要があります。これは、ページ上のすべての URL リンクの先頭にベースが追加されるためです。

BASEコードを見ずに判断するのは難しいですが、Javascript ajax はタグで機能しない可能性があります。(AJAZで試したことはありません)。attrただし、 javascriptでアンカーを引っ張ると機能するはずです。

于 2013-02-28T17:20:24.220 に答える