JavaScript登录按钮可在IE中使用,但不能在Chrome或Firefox中使用

KT79

我有一个非常简单的网页,要求用户输入登录名和密码并按登录按钮。这在IE中可以很好地工作,但在Chrome或Firefox中却不能,有人可以告诉我原因或正确的方向吗?

<?xml version="1.0" encoding="iso-8859-1" ?>
<xsl:stylesheet type="application/xsl" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="/">

<html>

<head>


<title>Test Online Login</title>

<script>

<xsl:if test="VFILE_DATA/LOGGED_IN='TRUE'">

  // Logged in OK so run menu

 document.URL = "http://gla-web01:91/scripts/test.wsc/vfxmlsws.p?" +
                "function=system_blank" +
                "&amp;xsl=Personal.xsl" +
                "&amp;session_key=<xsl:value-of select="VFILE_DATA/SESSION_KEY"/>";

</xsl:if>


function login(){

  // Check to see if login parameters are correct

  document.URL="http://gla-web01:91/scripts/test.wsc/vfxmlsws.p?"+"function=user_login"+"&amp;server_translate=false"+"&amp;xsl_dir=/vfile_test"+"&amp;user_id="+user.value+"&amp;password="+password.value+"&amp;xsl=install_login.xsl";

}

function checkReturnKey(){
    // Test to see if the return key has been pressed
    if ( event.keyCode == 13 )
      login();
  }

</script>
                    <style>
                table {
                    border-collapse: collapse;
                    width: 100%;
                    font-family:calibri
                }

                th, td {
                    text-align: left;
                    padding: 8px;
                    font-family:calibri
                }

                tr:nth-child(even){background-color: #E4E4E4}

                th {
                    background-color: #eedaff;
                    color: black;
                    text-align: left;
                    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
                    width: 100%;
                }

                label {    
                    color: #666;
                    text-align: left;
                    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
                    width: 100%;

                }
                </style>
</head>


<body>

<div id="title"><h2>Test User Login</h2>
<hr></hr></div>



  User:<input id="user" type="text" onkeypress="checkReturnKey()"/>

  Password:<input id="password" type="password" onkeypress="checkReturnKey()"/>


  <input class="loginButton" type="button" value="Login" onclick="login()"/>  
    <button onclick="login()">Login2</button>
<xsl:if test="VFILE_DATA/LOGGED_IN='FALSE'">
<P/>
Invalid Login

</xsl:if>


</body>

</html>

</xsl:template>
</xsl:stylesheet>

如您所见,我尝试了两种不同的登录按钮编码方法,两种方法都可以在IE中使用,但不能在Chrome或FireFox中使用。

我已经阅读了几个类似的主题:

为什么此按钮在IE中有效但在Firefox中不起作用?

XSLT可在IE中运行,而不能在Chrome或Firefox中运行

为什么此按钮在IE中有效但在Firefox中不起作用?

Javascript可在IE中使用,但不能在Chrome中使用

javascript在IE中起作用,但在Firefox中不起作用

但没有任何帮助。我敢肯定这一定是真的很简单,我想念但无法弄清楚!

谢谢,

KT79

好的,事实证明这很简单,应该使用location.href而不是document.url在chrome中运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript代码可在JSFiddle中使用,但不能在浏览器中使用

按键只能在Chrome中使用,但不能在Firefox中使用

WebRTC可在Chrome中使用,但不能在Firefox中使用

按钮样式可在Android 5中使用,但不能在Android 4中使用

简单的AddListener,可在代码笔中使用,但不能在Chrome浏览器中使用

parseFloat可在Chrome中使用,但不能在IE或Firefox中使用

粘性页脚模式可在Chrome中使用,但不能在Firefox中使用

Javascript代码可在Chrome中使用,但不能在其他浏览器中使用

Matplotlib设置轴限制可在__init__中使用,但不能在单击按钮时使用?

工具提示可在Firefox中使用,但不能在Chrome中使用

JavaScript代码可在Firefox中使用,但不能在Chrome或Edge中使用

正则表达式可在Chrome上使用,但不能在Safari中使用

下载Excel可在Postman中使用,但不能在Javascript中使用

javascript setInterval()可在Dreamweaver中使用,但不能在Chrome中使用

Facebook登录可以在Chrome中使用,但不能在Firefox中使用

正则表达式可在.NET中使用,但不能在javascript中使用

Cookie可以在Chrome中使用,但不能在IE或Safari中使用?

CSS动画可在Chrome中使用,但不能在FireFox中使用

jQuery ajax可在Chrome和Safari中使用,但不能在IE8和Firefox中使用

javascript代码可在jsfiddle中使用,但不能在浏览器中使用

jQuery / Javascript函数可在Chrome中使用,但不能在IE11中使用

Flexbox可在Internet Explorer中使用,但不能在Chrome中使用

字体可以在IE中使用,但不能在Firefox或Chrome中使用

jQuery可在Chrome控制台中使用,但不能在Chrome屏幕中使用

jQuery代码可在chrome和IE中使用,但不能在Firefox中使用

Javascript FileReader可在jfiddle中使用,但不能在我的浏览器中使用

Box-Shadow可在Chrome上使用,但不能在Firefox或IE上使用

排序/排序文本和数字可在Firefox和Chrome中使用,但不能在Safari中使用

javascript可在沙箱中使用,但不能在浏览器中使用

TOP 榜单

热门标签

归档