• web登陆页的小技巧“输入相同的用户名及口令时,打一个新的页面”


    http://www.mltang.com/article/840dbc68-7931-4b37-84cf-62cd89f7f31c.html
    我要实现功能是:

    输入用户名及口令,就登陆打开一个页面,
    但我再输入相同的用户名及口令时,就不会打一个新的页面了(因为上面已经打开了)。

    请问用javascript可不可以做到上面的效果,谢谢
    ________________________________________________
    答:
    以用户名作为target打开的新窗口的名字
    ________________________________________________答:
    "以用户名作为target打开的新窗口的名字"这个可以做到

    请问可不可以说明白如何判断那个页面已经打开?
    ________________________________________________答:
    mywin=window.open()
    if (mywin!=null)
    {
    yourcode
    }
    ________________________________________________
    答:
    其实没有必要进行判断,
    在你的form中
    <form method="POST" target="_blank" action="login.php" onsubmit="Javascript:return preSubmit();">
    <input type="text" name="UserSID" value="">
    <input type="password" name="UserPWD" value="">
    </form>

    preSubmit函数的定义可以大致如下:
    function preSubmit()
    {
    if(document.all.UserSID.value=="") {
    alert("Empty UserSID!");
    return false;
    } else {
    document.forms[0].target=document.all.UserSID.value;
    return true;
    }
    }

    提交后自然就是提交到刚才那个账号的窗口,
    如果换一个账号,就开辟新的窗口。
    ________________________________________________
    答:
    成了,谢,结贴!
  • 相关阅读:
    路由和数据传递
    ASP.NET MVC3 自定义编辑模版
    最新Bootstrap手册
    ASP.NET MVC Bundles 用法和说明(打包javascript和css)
    MVC匿名类传值学习
    .net通用类型转换方法
    C#.net XML的序列化与反序列化
    The Connection Strings Reference
    ASP.NET MVC使用AuthenticationAttribute验证登录
    ASP.NET MVC Bundles 之学习笔记
  • 原文地址:https://www.cnblogs.com/dkblog/p/1980841.html
Copyright © 2020-2023  润新知