【问题标题】:Links get appended to the current pages URL链接被附加到当前页面 URL
【发布时间】:2014-04-18 13:00:00
【问题描述】:

我正在尝试创建一个 SOS 页面,我在单击按钮后更改页面上的链接。我的问题是链接被更改但它们被附加到当前页面的 URL。

我的链接确实包含 http://(我的声誉在这里不到 10)

例如。

原始链接 -- "htp://xyz.com?login_type=encrypted&login=&password="
必填链接 -- "htp://xyz.com?login_type=encrypted&loginxxx=&password=yyy"
我得到的实际链接——“htp://currentpageURL.com”htp://xyz.com?login_type=encrypted&login=&password=""

这是我正在使用的 js

function handleClick()
{

    var uid, pwd;
    uid = $("#uid").val();              
    pwd = $("#pwd").val();  
    if(uid != "" && pwd != "")
    {    
        $("#links").show();
        $("#login").hide();
        $('a').each(function () {
            var href = $(this).attr("href");
            $(this).attr("href", href.replace("login=", "login=" + uid).replace("password=", "password=" + pwd));
        });
    }
    else { alert("Please enter valid credentials"); }       
}

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您可以使用附加链接找到脚本的“最后一部分”,然后只需添加“login=”和“password="”即可结束?请参阅:this.href vs $(this).attr('href')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 2016-04-24
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多