1

我有一个结构旧的网站,我需要改变它的结构。

http://localhost/enc/pdfs/:其中包含我通过 ajax 上传的一些 html 文件,以便使用选项卡式 div。

    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,并且我需要 15 个声望才能发布超过 2 个链接。

最好的祝福

4

1 回答 1

0

欢迎来到 SO!

您可能想要使用BASE标签,然后提供完整地址 ( http://www.w3.org/TR/html-markup/base.html )。当然,如果您这样做,您需要将所有 URL 更改为相对 URL,因为它会将基础添加到页面上的每个 URL 链接。

如果不查看您的代码,很难判断,但 Javascript ajax 可能无法与BASE标记一起使用。(我之前没有用 AJAZ 尝试过)。attr但是,如果您使用 javascript拉锚,它应该可以工作。

于 2013-02-28T17:20:24.220 回答