在href标记中捕获url

时间:2011-09-26 15:06:18

标签: javascript html xhtml

我有一个退出页面,通知用户他们要离开我的网站。如何从引用页面捕获目标网址,并在用户在退出页面上确认他们知道他们要离开我的网站并希望继续前往目的地后将其发送给该网页?我当前的设置使用绝对链接但不使用相对路径。

这有效:

href="http://acme.com/company/brand/leaving/?url=http://www.about.info/choices/

这不是:

href="../COMPANY/BRAND/leaving/?url=http://www.about.info/choices/"

“继续”按钮触发以下功能:

function gbye(){
    var url = window.location.toString();
    var url_arr=  url.split("?url=");   

if(url_arr.length>1)
{

    try
    { 
         window.location = url_arr[1]; 

    }
    catch (e)
    {
    }
}

    return false;
}

任何人都可以解释为什么带有相对路径的href不起作用(返回目录列表)以及如何使相对路径起作用?

1 个答案:

答案 0 :(得分:2)

大多数服务器都在Linux环境下运行,其中文件系统区分大小写,即具有不同案例的文件名被视为不同。

如果第一个链接正常工作,请使用../company/brand/leaving/?url=...。我建议使用/(绝对根)而不是../,因为在使用/时,将文件移动到其他目录时不必编辑文件。< / p>