确定文件调用函数的目录级别

时间:2011-12-17 22:49:18

标签: javascript

如果iframe中有一个加载文件的函数,该文件会尝试从调用该函数的iframe的“base href”加载。

function load_it(){
    top.iframe_1.location='sub_1/file_1.php'
}

只有从首页调用时,上述操作才有效。 如果从/sub_1/调用,它会尝试加载/sub_1/sub_1/file_1.php 如果从/sub_1/sub_2/调用,则会尝试加载/sub_1/sub_2/sub_1/file_1.php

所以我需要在'','.. /'或'../../'前加上前缀,具体取决于调用页面的深度。

ie:../../sub_1/file_1.php

如何在load_it函数中确定所需的子目录级别?

1 个答案:

答案 0 :(得分:0)

改为使用绝对路径:

'/sub_1/file_1.php'