js文件中:
function getHtml(id)
{
var obj=documentall(id)
return objinnerHTML;
}
在调用的页面head头部增加<script src="jsjs" type="text/javascript"></script>
然后在页面需要的地方调用函数 getHtml 就可以了
只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如a同时引用bjs和cjs
bjs写函数test()
cjs可以直接调用test()
,如果html没有同时引用写两个,你可以自己在
bjs中写documentwrite("<script src='cjs'></script>");
然后就可以调用函数了
通过XHR通信或者form表单提交获得
首先,前后端是分离的,数据只有通过通信来获得!前端将js的返回值通过XHR通信,将内容post给服务端,服务端再request前端提交的内容
要注意XHR提交的内容方式是post、get、put etc 后端要以相应兼容的方式取得
argumentscallee 为指向自己的函数,可想相面这样实现递归的软编码,楼上说的ie不支持是ie不支持函数的name属性
function recursion() {aurumentscallee();
}
但是在 ES5 严格模式中这种方式不再被支持
超链接标签加个id,用作js获取该元素
<a id="check" href="javascript:fcheck();">检查</a>
js中增加以下代码,onload表示加载完就执行的函数
windowonload=function(){
var myVar=documentgetElementById("check"); //获取超链接
if(myVarhrefindexOf("fcheck")>=0) //如果href中包含fcheck则执行fcheck函
fcheck(); //调用检查函数
}
js对于函数的定义是非常松,即使你在函数定义时未写任何参数,或者你定义的参数有多个,但是你调用时,一个参数也不填,也不会出错的。
因为js函数内默认有个变量,保存你的入参叫:arguments,
他是一个数组,下标从0开始,
所以获取event可以写成
function eventTest(){
var event = windowevent||arguments[0];
//target 就是这个对象
target = eventsrcElement||eventtarget,
//这个对象的值
targetValue = targetvalue;
}
1
2
3
4
5
6
7
1
2
3
4
5
6
7
当然,有的时候需要给函数传入几个参数,这时如果要用想用到event的话可以这么写
function eventTest(a,b){
var event = windowevent || argumentscalleecallerarguments[0]
//target 就是这个对象
target = eventsrcElement||eventtarget,
//这个对象的值
targetValue = targetvalue;
}
1
2
3
4
5
6
7
1
2
3
4
5
6
7
如果传入了参数却如第一种写法的话,则arguments中将会传入传入的参数,这时获取的arguments[0]就会是第一个传入的参数了。
鉴于此,故还是都用第二中方法获取更为稳妥。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>test</title>
<script>
function gettime() {
var a = !!documentgetElementById("Ttime") documentgetElementById("Ttime")value : 60;
return [a];
}
consolelog(gettime());
var maxtime = gettime();
function CountDown() {
if (maxtime >= 0) {
minutes = Mathfloor(maxtime / 60);
seconds = Mathfloor(maxtime % 60);
msg = "距离考试结束还有" + minutes + "分" + seconds + "秒";
documentall["timer"]innerHTML = msg;
if (maxtime == 5 60)
consolelog('注意,还有5分钟!');
--maxtime;
}
else {
clearInterval(timer);
consolelog("时间到,结束!");
}
}
timer = setInterval("CountDown()", 1000);
</script>
</head>
<body>
<div id="Ttime"></div>
<div id="timer"></div>
</body>
</html>
以上就是关于js写个获取源码的函数全部的内容,包括:js写个获取源码的函数、如何在页面js里调用在js文件里的函数、后台怎么获取JS函数返回的值,极其简单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)