Javascript无法正常工作的路径

时间:2016-02-23 23:53:10

标签: javascript path relative-path

在关闭body页面的first.php标记之前,我想通过javascript加载pop.html。两者都位于我的public_html目录的根文件夹中。

使用此代码:

<script type="text/javascript">
$( "#modal-layer" ).load( "pop.html" );
</script>

当我直接访问first.php时,它会起作用:

http://www.example.com/first.php

但是因为我在这个页面上使用了漂亮的URL,例如:

http://www.example.com/pretty/first/

由于路径不会加载

pop.html

我该如何加载它?奇怪的是,我甚至试过了一条绝对的道路:

<script type="text/javascript">
$( "#modal-layer" ).load( "http://www.example.com/pop.html" );
</script>

但即使这样也行不通。

请注意,我需要一个通用的解决方案,而不是只会提升一个级别的路径表单,因为我的某些页面的网页比一个级别更深。

1 个答案:

答案 0 :(得分:2)

最佳解决方案可能是没有方案或域部分的绝对路径:

$ cat tst.awk
/[[][^]]+[]]/ { print; printed[$1,$2]; next }
{ saved[$1,$2] = $0 }
END {
    for (key in saved) {
        if ( !(key in printed) ) {
                print saved[key]
        }
    }
}

$ awk -f tst.awk file
Location1 Person1 [place1, place2]
Location2 Person1 [place1]