因为
windowonload=function() 即为匿名函数,在函数中只能写匿名函数,
所以你这个应该调整为
1
2
3
4
5
6
function abc(){
documentgetElementById("div1")innerHTML=new Date()toLocaleString();
}
windowonload=function(){
setInterval("abc()",1000);
}
将函数移到外面,并且 赋值部分直接就可以了,不用写var 两次赋值
JavaScript code
[code=javascript] function delet_s(obj){
alert(0);
var am=$(obj)parent()parent()find($("input[name^='s_acc']"))val();
alert(am)
$(obj)parent()parent()remove();
}
[/code]
XML/HTML code
<table id="detailTable" width="90%" border="0" cellspacing="0" cellpadding="0" class="addform-base">
<tr id="copy_tr">
<td width="30%"><input type="text" name="claimVoucherDetailaccount" id="c_account" /><span class="notice"></span></td>
<td width="30%"><input type="text" name="claimVoucherDetaildesc" id="desc" /><span class="notice"></span></td>
<td width="10%"><img src="<%=requestgetContextPath() %>/images/addgif" width="16" height="16" id="AddRow" onclick="copy_as()"/></td>
<td>
<img src="<%=requestgetContextPath() %>/images/deletegif" width="16" height="16" onclick="delet_Vou(this)" />
</td>
</tr>
</table>
看随机抽取这个例子。在一个页面中如下:
我们可以把 js 放在另外一个文件里,比如当前文件夹的 ajs 中。
这样 html 页面如下:
ajs
这样就行了。
当然,也可以把 ajs放在web上,然后引用成下面这样。
用自带的focus()就可以了
利用js中<input/>实现文本框默认获取输入焦点完整代码实现如下:
<html>
<head>
<meta >
<script type="text/javascript">
//输入框获取鼠标焦点
function autoFocus(){
var pFocus = documentgetElementById("password");
pFocusfocus();
pFocusselect();
}
</script>
</head>
<body onload="autoFocus()">
<div id="loginform">
<h1 style="font-size:15em;padding:20px;">输入密码</h1>
<form action="${pageContextrequestcontextPath}/" method="post">
<input id="password" type="password" name="password">
<input type="submit" value="提交">
</form>
</div>
</body>
</html>
扩展资料:
JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义 。
参考资料:
JavaScript官方API接口-:focus
百度百科-JavaScript
W3cschool-获得字段焦点
JS-打印word的模板程序
我们在做项目中经常遇到“打印表格”的功能,在此介绍一下我所用过的打印方法。
一、比较简单的做法,word另存转化为html文件的方式。分析如下:
1、首先我们需要在office中用wrod画好文件的模板,然后将其另存为thm网页形式。
2、将其改为jsp页面,这样我们就可以文件中使用后来传过来的变量值。此时就是我们传统的jsp方式,后台定义参数,然后前台获取,将变量值写在我们需要显示的地方。
3、对于表格,我们可以用循环来控制。
4、这样做打比较简单,缺点word模板不能修改,一旦表格做个微小的变化,那我们的工作量也不小,因为word转化后的代码很难读懂,要在代码上控制其样式,是相当的困难,所以不推荐这种做法。
(注:1、 在做模板时,我们可以先在需要显示变量值的地方首先定义好值,然后在jsp中直接替换就行。
2、在jsp页面中,在首先加入“<%@ page contentType="application/msword;charset=UTF-8"%>”, 以标识此页面为word文件。
3、如果需要点击时直接打开word文件,而非d出“保存、打开”对话框,则需要删除“xmlns:w="urn:schemas-microsoft-com:office:office"”代码即可。
下面我们介绍另一种更常用的方法,此方法的有点是:修改word模板文件,不会影响程序。
二、用JS控制的打印方式,具体如下:
1、首先画word模板,在需要动态显示内容的地方插入“标签”。方法如下:在word中,选中需要被替换的内容-->插入-->书签,为其定义好名字即可,其它类似。
2、将做好的模板文件另存为模板dot文件。
做到这基本就差不多了,接下来就是后台代码发挥的时候了。
3、在后台封装参数值。
4、调用JS函数打印。
为了更为直观的介绍,下面用一完整的例子介绍。
先把代码贴出来:
1、JS模板文件,适用范围:
a 根据文档文件,所有要显示的内容都定义为书签。
b 纯表格文件。如果为多个表格或表格中嵌套表格,则需要稍加修改。
c 文档、表格混搭型。
代码如下:
/ 得到 文件模板的目录 @param {} fileName @return {} / function getFileTemplatePath(fileName){ var path = "/page/printTemplate/" + fileName + "dot"; var url=">
我想你是不是要传当前<input>里面的值上去啊?写法是这样的:
onclick="Name('123')";//单纯的传入 123onclick="Name(this)";Name是方法名,这样在js里面写:
function Name(Obj){
var name=Objvalue;//这样就拿到了;要是需要直接的值就写onclick="Name(thisvalue)"就行了
}
<%@ page language="java" import="javautil" pageEncoding="gb2312"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<script type="text/javascript" src="js/jquery/jquery-181minjs"></script>
<body>
</body>
<!-- 通过hashemiancom查询本机IP -->
<script type="text/javascript" src=">
在网页上查看源代码,找出你的js的路径,输入浏览器看看会不会提示下载js文件?若不会则表示你的jquery和jqueryeasyui有误。
检查你获取option的js代码是否有误,获取html对象的方法是否有误。查看网页中的html代码,有没有定义要获取的对象。
jquery和jqueryeasyui是不会自己去获取html对象的,需要你在需要时调用
另:请确定你获取的是option对象的值还是select对象的值,option对象的值是固定的(未使用js动态改变或赋值)。
以上就是关于js中prjContextPath未定义怎么改全部的内容,包括:js中prjContextPath未定义怎么改、javascript怎么获得特定的祖先元素、javascript引入外部js文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)