常用的JavaScript代码

(1).在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
(2).如何设定打开页面的大小

打开页面的位置
(3).在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

(4). 检查一段字符串是否全由数字组成

(5). 获得一个窗口的大小
document.body.clientWidth;
document.body.clientHeight
(6). 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
(7).TEXTAREA自适应文字行数的多少
="this.style.posHeight=this.scrollHeight">

(7).脚本永不出错

(8).ENTER键可以让光标移到下一个输入框

(9).页面进入和退出的特效
进入页面
推出页面
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:
0.矩形缩小 1.矩形扩大 2.圆形缩小 3.圆形扩大 4.下到上刷新 5.上到下刷新 6.左到右刷新 7.右到左刷新 8.竖百叶窗
9.横百叶窗 10.错位横百叶窗 11.错位竖百叶窗 12.点扩散 13.左右到中间刷新 14.中间到左右刷新 15.中间到上下
16.上下到中间 17.右下到左上 18.右上到左下 19.左上到右下 20.左下到右上 21.横条 22.竖条 以上22种随机选择一种
(10)、JavaScript主页弹出窗口技巧
窗口中间弹出










****************************************************

JavaScript弹出窗口总结

1: window.open

window.open('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
参数解释:
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

2: showModalDialog()、showModelessDialog()
(1) window.showModalDialog() 模态对话框
模态对话框始终有焦点(焦点不可移走,直到它关闭)。

(2) window.showModelessDialog() 非模态对话框
由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。
不必用window.close()去关闭它,
当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,
即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。

(3) 使用方法如下:
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
参数说明:
sURL
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。
对话框通过 window.dialogArguments 来获取传递进来的参数, 通过 window.returnValue 来进行回传参数。

sFeatures
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
dialogWidth: 对话框宽度。
dialogLeft: 距离桌面左的距离。
dialogTop: 离桌面上的距离。
center: ...{yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
help: ...{yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
resizable: ...{yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
status: ...{yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
scroll:...{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。

还有几个属性是用在HTA中的,在一般的网页中一般不使用。
dialogHide:...{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
edge:...{ sunken | raised }:指明对话框的边框样式。默认为raised。
unadorned:...{ yes | no | 1 | 0 | on | off }:默认为no。

3. 父窗口刷新问题
(1) 用window.open()打开的窗口
window.opener.location.reload();

(2) 用showModalDialog()打开的窗口
window.parent.dialogArguments.document.execCommand('Refresh');

[@more@]http://www.cnblogs.com/jcomet/archive/2008/07/14/1242799.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/93029/viewspace-1020794/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/93029/viewspace-1020794/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Kettle JavaScript代码是指使用JavaScript语言编写的Kettle数据集成工具的代码。Kettle是一款开源的ETL工具,可以用于数据抽取、转换和加载等操作。在Kettle中,JavaScript是一种常用的脚本语言,可以用于编写各种数据处理任务的代码。Kettle JavaScript代码可以通过Kettle的JavaScript脚本步骤来执行,也可以通过Kettle的JavaScript脚本任务来执行。 ### 回答2: Kettle是一款ETL(Extract, Transform, Load)工具,它通过可视化的方式构建数据处理流程,并支持多种数据源的读取和存储,可以满足各种数据处理的需求。Kettle的数据流程是由一系列步骤(Step)组成,每个步骤都有特定的作用。 在Kettle中,可以使用JavaScript编写自定义步骤,以满足特定需求。自定义步骤一般是用JavaScript编写的,可以在步骤中进行各种数据处理操作,如数据过滤、转换、聚合等。 在步骤的“脚本”选项中,可以编写JavaScript代码代码中的主要对象是步骤对象,可以通过步骤对象获取输入数据、设置输出数据等。步骤对象的常用方法包括: 1. getRow():获取当前步骤的一行数据; 2. setOutputRow():设置当前步骤的输出数据; 3. logBasic():输出调试信息。 下面是一个使用JavaScript编写的Kettle自定义步骤的示例代码: ```javascript var MyStep = function() { var step = this; this.processRow = function(row) { // 获取输入数据 var input = row['input_field']; // 进行数据处理 var output = input * 2; // 设置输出数据 var outputRow = step.createOutputRow(row); outputRow['output_field'] = output; step.setOutputRow(outputRow); // 输出调试信息 step.logBasic("Processed row: " + input); }; }; MyStep.prototype = new StepBase(); ``` 以上代码实现了一个简单的数据加倍的操作。首先获取输入数据,然后进行数据处理,最后设置输出数据并输出调试信息。 在Kettle中,使用JavaScript编写自定义步骤是非常方便的,只需要了解Kettle提供的API和JavaScript语言即可实现各种数据处理操作。 ### 回答3: Kettle是一款开源的数据集成工具,支持多种数据源的数据抽取、转换和加载。在Kettle中,可以使用JavaScript编写一些自定义的脚本代码,以实现更为复杂的数据处理任务。下面将介绍Kettle JavaScript代码的相关内容: 1. JavaScript的使用场景 在Kettle中,可以通过JavaScript来自定义一些转换步骤或者作业中的处理逻辑。例如,可以使用JavaScript来实现数据的清洗、格式化、计算、过滤等操作。同时,也可以将JavaScript代码嵌入到Kettle的作业中,实现作业之间的流程控制和数据传递。 2. JavaScript脚本的编写方式 Kettle中支持使用JavaScript编写转换步骤和作业,其编写方式与使用其他语言编写脚本的方式类似。用户可以使用文本编辑器或者Kettle自带的JavaScript编辑器来编写代码,并通过Kettle设计器来管理代码的运行。在编写JavaScript脚本时,需要考虑Kettle的API接口和数据结构。 3. JavaScript脚本的运行 在Kettle中,可以通过多种方式来运行JavaScript脚本,包括在转换步骤中嵌入JavaScript脚本、使用JavaScript步骤,或者在作业中使用JavaScript脚本实现流程控制。无论是哪种方式,都需要考虑代码的正确性和性能问题,以确保脚本的运行效率和结果的准确性。 总之,Kettle JavaScript代码是一种强大的数据处理工具,可以用来实现各种数据的清洗、转换、计算和过滤等操作。其使用方式灵活多样,需要根据具体的场景和需求来选择最适合的方式。同时,在编写和运行JavaScript脚本时,也需要注意使用Kettle的API接口和数据结构,以确保代码的正确性和性能问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值