在关闭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>
但即使这样也行不通。
请注意,我需要一个通用的解决方案,而不是只会提升一个级别的路径表单,因为我的某些页面的网页比一个级别更深。
答案 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]