我必须从localhost/abc/main.php链接localhost/xyz/main.php。怎么做?我试过这样的..
ABC/主.php代码:
<ul class="dropdown-menu">
<li> <a href="/xyz/main.php">Think of Link</a></li>
</ul>
问题出在脚本中,但在哪里?
$("ul.dropdown-menu li ").click(function(){
var presentURL = window.location.pathname;
// getting to the regarding menu
var liURL = $(this).find("a").attr('href');
var findMatch = function(){
var x = liURL.slice(0,liURL.indexOf("/"));
var frompresentURL =presentURL.search(x);
var fromliURL = liURL.search(x);
if (frompresentURL > -1 && fromliURL > -1) return true;
else return false;
}
if (findMatch()){
$(this).find("a").attr('href',liURL.slice(liURL.indexOf("/")+1));
alert($(this).find("a").attr('href'));
}
})
但它是如何产生问题的呢?
试试这个:
<a href="../xyz/main.php">link</a>
您需要从/abc 文件夹向上导航,然后向下导航到/xyz 文件夹。在 href 路径中添加两个句号意味着"上一个文件夹"。
所以路径"./xyz/main.php"表示从/abc 文件夹上升到父文件夹,然后向下进入/xyz 文件夹并找到 main.php
你的 html 应该看起来像这样:
<ul class="dropdown-menu">
<li><a href="../xyz/main.php">Think of Link</a></li>
</ul>