请问 , win8, apache php 和 mysql平台
在安装apache的目录下的\Apache24\htdocs 有如下两个文件: mytest.php 和 mylogin.js
\Apache24\htdocs
mytest. php
\Apache24\htdocs
mylogin .js 也就是 这两个文件在同一目录下
当在浏览器运行 mytest.php的时候,浏览器显示如图1所示:
图1
当输入 用户名和密码后,点击 “登录”按钮
但是 此时 没有 弹出 alert 提示框的,为什么不弹出呢? 因为mytest.php 代码里边 onSubmit="javascript:return OnSubmit() ,正常情况下当点击 sumit 按钮的时候, 程序就会调用 OnSubmit()函数的。
也就是说没有弹出alert提示框, 程序没有调用 mylogin.js里边的 OnSubmit()函数的。
另外 mytest.php 里边 有 onFocus="javascript:OnPassword(), 这句代码应该怎么理解呢? 是应该 当输入完 用户名后,鼠标点击 密码输入的地方,这时候 密码栏就是 处于 focus状态了,那么是不是 此时 就会触发 mylogin.js里边的OnPassword()呢?或者说 它什么时候 才会调用 mylogin.js里边的OnPassword()呢? (因为整个过程都没有弹出alert提示框,也就是没有调用mylogin.js里边的OnPassword()了)
麻烦知道怎么处理的朋友帮忙回复,谢谢啦 mytest.php 代码如下:
<html> <head> <title></title> </head> <body onLoad="document.getElementById('txtName').focus()"> <span style="color: #FFF"></span> <table border="1" align="center" cellpadding="1" cellspacing="1" height="100%" style="margin:0 auto;"> <tr> <td valign="middle"> <div class="form"> <form method="post" enctype="application/x-www-form-urlencoded" onSubmit="javascript:return OnSubmit();"> <table border="1" align="right" cellpadding="1" cellspacing="1"> <tr> <td width="68" class="labName">用户名:</td> <td><input type="text" name="txtName" id="txtName"></td> </tr> <tr> <td class="labPWD">密码:</td> <td><input type="password" name="txtPwd" id="txtPwd" onFocus="javascript:OnPassword();"></td> </tr> <tr> <td height="45" colspan="3" align="center" valign="middle"><input type="image" src="image/admin/login/btnsubmit.jpg"></td> </tr> </table> </form> </div> </div></td> </tr> </table> </body> </html>
mylogin.js 代码如下:(也就是mylogin.js 只是写了9行代码,除此之外什么都没有了) function OnSubmit(){ alert("hello world"); return true; } var abc = false; function OnPassword(){ alert("false"); abc= false; }
看html文件,好像没有引入js文件
如果确实引入了js文件,建议浏览器测试时,使用f12,打开控制台,查看是否有js错误信息来分析。
######回复 @gdutqiang : 不应该你这样引用吧,js脚本要放置<script ></script>标签里面,直接引用到html文件里,应该会直接显示,不起作用######谢谢您的回复,确实是没有引入js文件。 但是我在原来的基础上 添加了 <? php include "./mylogin.js"; ?> 还是不会弹出的###### include 造成用php的计时器执行js 明显错误
需要在html里面用<script ></script>标签引用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。