原帖让很多人兴奋,没有任何建设性意见。第二次尝试。
我确实知道它是javascript,很容易被黑客入侵
整个想法是在页面加载时更改URL,如果表单entery正确,则返回原始页面。 进入问题的部分原本应该带回原始href值的脚本不允许在一开始就改变它。
这是脚本
$(document).ready(function(){
$(".link_imagelibrary").each(function(){
this.href = this.href.replace('http://whatevs.com/files/pass', '#');
});
$(".imglogin").click(function () {
console.log('working')
var password = "111";
if ($("#imgpass").val() != password) {
alert("Wrong Password!");
$('#imgpass').val('');
} else {
$(".link_imagelibrary").addClass(".imgdownload");
$("div.center a").removeClass("link_imagelibrary");
$(".imgdownload").each(function(){
this.href = this.href.replace('#', 'http://whatevs.com/files/pass');
}
});
});
我的错误在哪里?谢谢!
答案 0 :(得分:0)
尝试更换班级" .link_imagelibrary"和#34; .imgdownload",用于id元素
答案 1 :(得分:0)
我想你可能想试试这个js lib:https://github.com/mshang/base64-js(或者你可以在网上找到类似的) 在开始时以及当用户点击验证登录时,如果用户登录解码链接并重定向到该链接或执行您想要执行的操作,则替换或添加编码链接。
例如:
var xyz = base64;
xyz.encode("http://whatevs.com/files/pass");
然后用户登录后:
xyz,decode("aHR0cDovL3doYXRldnMuY29tL2ZpbGVzL3Bhc3M=");
//returns http://whatevs.com/files/pass