使用javascript基于登录用户重定向url链接
如何创建基于用户名的url链接(gmail)。 例如: 下面的代码或多或少适合我。只有我想知道如何在输入区自动获取用户名使用javascript基于登录用户重定向url链接,javascript,jquery,html,hyperlink,Javascript,Jquery,Html,Hyperlink,如何创建基于用户名的url链接(gmail)。 例如: 下面的代码或多或少适合我。只有我想知道如何在输入区自动获取用户名 <script type="text/javascript"> function changeText(){ var userInput = document.getElementById('userInput').value; var lnk = document.getElementById('lnk');
<script type="text/javascript">
function changeText(){
var userInput = document.getElementById('userInput').value;
var lnk = document.getElementById('lnk');
lnk.href = "http://www.test.com" + userInput;
lnk.innerHTML = lnk.href;
}
</script>
Link : <a href="" id=lnk>nothing here yet</a> <br>
<input type='text' id='userInput' value='Enter username' />
<input type='button' onclick='changeText()' value='Change Link'/>
函数changeText(){
var userInput=document.getElementById('userInput').value;
var lnk=document.getElementById('lnk');
lnk.href=”http://www.test.com“+用户输入;
lnk.innerHTML=lnk.href;
}
链接:
这里也有同样的问题
<a id="reflectedlink" href="http://www.google.com/search">http://www.test.com/</a>
<input id="username"/>
<script type="text/javascript">
var link= document.getElementById('reflectedlink');
var input= document.getElementById('username');
input.onchange=input.onkeyup= function() {
link.search= '/'+encodeURIComponent(input.value);
link.firstChild.data= link.href;
};
</script>
var link=document.getElementById('reflectedlink');
var input=document.getElementById('username');
input.onchange=input.onkeyup=function(){
link.search='/'+encodeURIComponent(input.value);
link.firstChild.data=link.href;
};
我真的不明白你的要求是什么。但是如果这是你真正的意思,请检查下面的提琴
Link : <a href="" id="lnk">nothing here yet</a> <br>
<input type='text' id='userInput' value='Enter username' />
<input type='button' onclick='changeText()' value='Change Link'/>
<script>
function changeText(){
var userInput = document.getElementById('userInput').value;
var lnk = document.getElementById('lnk');
lnk.href = "http://www.test.com/" + userInput;
lnk.innerHTML = lnk.href;
}
</script>
将用户重定向到自己的页面:
window.location.href=”http://test.com/“+$('#userInput')。值代码>你的问题伴侣到底是什么?---我已经根据他们的名字创建了多个用户页面,我的网站。我只想为用户链接特定的页面。例如,如果aaa登录,我想链接www.test.com/aaa。在链接子页面中,应根据用户名更改。不清楚您的问题是什么。主题是重定向,内容指定您需要在输入区域自动获取用户名。请指定您的确切需要给定的代码无法解决我的问题。经过多次搜索和尝试,我选择它作为旁路。我需要创建链接+%username%。PHP不支持这里只有html和java支持。有两套代码。你的问题出在哪?…是的,谢谢你的第二套代码。快结束了!是否有任何选项可以从登录中获取用户名(获取gmail id)而不是输入?是的,例如,我以“用户名”登录useraaa@gmail.com". 现在我们在输入区“useraaa”中键入。我们可以从用户登录中获得相同的名称,而不是键入名称。不仅是用户名,还可以为特定用户指定任何其他规范。这取决于您在指定页面中拥有的内容。抱歉,我无法获取您的信息。如何获取用户名(当前登录到浏览器)?你使用的服务器端脚本是什么?.php,java?.Sry,我不是开发人员。在哪里使用这一行?你从哪里获取用户名?用户是在输入字段中键入的还是你想通过其他方式获取的?谷歌帐户从浏览器登录。我有用户名和电子邮件id的完整列表,如果你想,我们可以通过其他方式使用它,然后使用它ute$('#userInput')。使用列表中的用户名值在上面的代码中输入值
,并使用该代码重定向用户-例如,在成功登录之后
var link= document.getElementById('reflectedlink');
var input= document.getElementById('username');
input.onchange=input.onkeyup= function() {
link.pathname= "/"+input.value;
link.firstChild.data= link.href;
};