我的网站结构较旧,我需要更改其结构。
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/用于 html 文件。
....../enc/wp-content/themes/twentyten/js/为 js 文件。
所以我将js代码更改为:
var Tabs = {
'part1' : '../pdfs/part1.html',
....
}
脚本的 url 设置正确,我可以在代码源中看到它。
为什么即使 ../意味着返回到父文件夹也不起作用?
感谢您在这个问题上帮助我,网址确实让我浪费时间。
请注意,我在 localhost 中工作,并且不允许在我的地址中使用 localhost,并且我需要 15 声誉才能发布 2 个以上链接。
最诚挚的问候
最佳答案
欢迎来到SO!
您可能需要使用 BASE
标记,然后给出完整地址 ( http://www.w3.org/TR/html-markup/base.html )。当然,如果您这样做,您将需要将所有 URL 更改为相对 URL,因为它将在页面上的每个 URL 链接前面添加基数。
如果不查看代码就很难判断,但 Javascript ajax 可能无法与 BASE
标记一起使用。 (我之前没有用 AJAZ 尝试过)。但是,如果您使用 JavaScript 拉动 anchor attr
,它应该可以工作。
关于javascript - javascript 中的父文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141444/