如何调用外部JS文件中的函数?

ASP页面中验证表单项输入是否正确:Check.jsfunctionCheckMail(){if(checkspace(document.Login.Mail.value... ASP页面中验证表单项输入是否正确:
Check.js
function CheckMail()
{
if(checkspace(document.Login.Mail.value)) {
document.Login.Mail.focus();
document.getElementById("Div_Mail").innerHTML='请输入邮箱';
return false;
}

function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';
}
return (str == checkstr);
}

demo.asp
<script type="text/javascript" src="Check.js"></script>
......
......
<Form id="Login" name="Login" method="post" action="CheckEmail.asp">
<input name="Mail" type="text" />
<input name="button" type="submit" id="button" value="登录" HideFocus="true" onClick="javascript:return CheckMail();" />
</Form>

这样子调用的话如果我点击提交表单,那么表单项不会被验证,直接转入提交文件。但是如果我把Check.js文件内的函数写在demo.asp文件内,那么在点击提交后会出现提示。

请哪位高手指点一下,如果需要调用外部js文件中的函数代码该怎么写?
展开
 我来答
幻想武士
推荐于2016-04-01 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:399万
展开全部

具体调用情况需要看js方法是怎么写的。

①如果是最简单的一个方法:

functiuon dome1(){
  //....代码块
}
//调用方法就是:dome1();

②如果是闭包形式:

function dome1(){
  function dome2(){
  
  }
 return function dome3(){
  
  }
}
//这里可以访问dome1方法内的dome3方法,dome2方法对与dome1方法外部是不可见的。

③如果是一个对象形式的:

var obj={
 dome1:function(key,value){},
 dome2:function(){}
};
//访问dome1和dome2方法:
obj.dome1(1,2);
obj.dome2();

其他的情况需要看具体的代码。

匿名用户
2013-07-10
展开全部
在demo.asp文件中的<form>这个标签里写一句onsubmit=return CheckMail();就可以了。这句的作用是在表单提交时先判断是否正确填写,然后才会提交表单,你写在<input>里也是可以的,只不过需要把<input type>的type类型改为button也就是DW软件里的“无”,并且在CheckMail函数里的最后需要在判断完成后加一句提交表单的命令document.Login.submit();但这样麻烦了。不如用前一种方法直接写在<form>里写onsubmit那个就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-03-14
展开全部
类似你可以在asp文件里这么写。
<head>
<script type= "test/javascript " src="Check.js"> </script>
</head>
...
<body>
...
<script type= "text/javascript ">
CheckMail();
checkspace(checkstr);
</script>
...
</body>
大意就是这样了,你稍加修改就Ok了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懂你的二狗子
2014-03-26
知道答主
回答量:7
采纳率:0%
帮助的人:3622
展开全部
<script type="text/javasctipt" src="Check.js"></script>
我试了貌似要直接找到函数名才可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-10
展开全部
Check.js 里 少了个 }
哎,粗心是件很痛苦的事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式