Javascript总结
来源:互联网 发布:新西兰移民条件 知乎 编辑:程序博客网 时间:2024/04/29 05:46
DocumentFragment:文档碎片,它不会产生任何标签,只是一个载体:
var df = document.createDocumentFragment();for(var i=0;i<5;i++){
var bullet = new Bullet();
df.appendChild(bullet);
javascript hijacking:(http://blog.csdn.net/farcall/archive/2011/02/06/6173139.aspx)
<!--1.htm-->
<script type="text/javascript">
<!--
var _alert = alert;
window.alert = function(s) {
if (confirm("是否要弹框框,内容是/"" + s + "/"?")) {
_alert(s);
}
}
//-->
</script>
<html>
<body>
<input type="button" onclick="javascript: alert('Hello World!')" value="test" />
</body>
</html>
//回调函数1
function callback(a,b,c)
{
alert(a+b+c);
}
//回调函数2
function callback2(a,b)
{
alert(a+b);
}
//这个方法做了一些操作、然后调用回调函数
function doCallback(fn,args)
{
fn.apply(this, args);
}
function test()
{
//动态调用方法、并传递参数
doCallback(eval("callback2"),['a','b']);
doCallback(callback,['a','b','c']);
}
使用 eval("callback2")可以实际动态调用
<object classid="clsid:xxxxxxxxxxxxxxxxxxxxx" id="obj1" ...>
定义JavaScript注册事件:
1.
var obj1 = document.getElementById("obj1");
if ($.browser.msie) {
//IE内核浏览器的注册方式
focus.attachEvent("ActiveScreenChanged",listener_ActiveScreen);
} else {
//非IE内核浏览器注册方式
//当然这里其实没有必要,因为只有IE内核浏览器才能执行此处讨论的COM组件
focus.addEventListener("ActiveScreenChanged",listener_ActiveScreen);
}
function listener_ActiveScreen(playerIndex) {
$('#currentWin').html('播放窗口:' + playerIndex);
//TODO
}
2.
<script language="JavaScript" for="ocx" event="ocxMethod(parm)">
alert(parm);
//TODO
</script>
3.如何响应ActiveX对象返回的对象事件
var project = obj.createProject();
var fn = function(){ //定义一个函数,这个函数内部会定义我们的回调函数
//回调函数
function project::onInit( code )
{
if ( code == 0 )
{
//Todo:
}
}
};
fn(); //执行这个函数,也就是定义回调函数
(A second script block that defines your event handler based on the global variable. This has to be a separate script block, and the object has to be defined before this script block evaluates. Syntax is "function object::Event(params)", where "object" is the name of the variable containing the object, "Event" is the name of the even to which you're subscribing, and "params" is the set of parameters the event handler expects.)
- Javascript总结
- Javascript总结
- JavaScript总结
- JavaScript总结
- javascript总结
- javascript 总结
- javascript总结
- Javascript总结
- Javascript 总结
- JavaScript总结
- javascript总结
- Javascript总结
- javascript总结
- javascript 总结
- javascript总结
- javascript总结
- Javascript总结
- javascript总结
- 周鸿祎:不得不说的话
- 请问有对硬件电路感兴趣的没有可以一块交流
- Microsoft Platform SDK Febrary 2003版下载
- Fedora下安装VirtualBox报NOKEY错误的解决办法
- 实现2个链表的合并(蠢办法)
- Javascript总结
- 剑破冰山—Oracle开发艺术 内容简介
- 换了杀毒软件
- 校园招聘感想
- 我预言,腾讯必输,360赢面也不太大
- vb 表达式大全,函数,用DateTime.ToString(string format)输出不同格式的日期
- Linux+svn+google code
- 今天跟好朋友的一段超长爆笑聊天记录(QZone搬家)
- linux下svn服务器搭建以及相关问题解决方案