想实现当点击动态生成的框架时,为何不能触发事件呢?
<html>
<head>
<script language= "javascript ">
function scall()
{
alert(frames.length);
}
function init()
{
var btn1Obj = document.frames("aa").document;
if (btn1Obj.addEventListener){
btn1Obj.addEventListener("click",scall,false);
} else if (btn1Obj.attachEvent){
btn1Obj.attachEvent("onclick",scall);
}
}
</script>
</head>
<body onload="init()">
<script>
document.write('<iframe name="aa" src="temp1.jsp"></iframe>');
</script>
</body>
</html>
<html>
<head>
<script language= "javascript ">
function scall()
{
alert(frames.length);
}
function init()
{
var btn1Obj = document.frames("aa").document;
if (btn1Obj.addEventListener){
btn1Obj.addEventListener("click",scall,false);
} else if (btn1Obj.attachEvent){
btn1Obj.attachEvent("onclick",scall);
}
}
</script>
</head>
<body onload="init()">
<script>
document.write('<iframe name="aa" src="temp1.jsp"></iframe>');
</script>
</body>
</html>
解决方案 »
- 请教各位高手:调用onbeforeunload,多次弹出对话框
- 在线等一段javascrip的跳出程序代码
- 用js验证邮箱是否合法
- 单击一个连接,显示隐藏div的内容,单击div以外的空白处隐藏div内容
- javascript构造函数里面的:function 当什么讲?
- 如何在onload时更新title中的内容
- js 弹出窗体
- 怎样才能使iframe的高度根据其中的页面高度随之变化?急
- 一排可以点击的文字,被点击的就高亮显示,这个功能怎样实现的?谢谢
- 用javascript的window.print()可以调用window内置的打印。ie有个打印预览功能,可否用javascript语句实现?
- 有点难度,一个框架的问题,可能是BUG
- 恳求一正则表达式,很简单的,先谢谢啦。
<head>
<script language= "javascript "> </script>
</head>
<body onload= "init()">
<script> document.write( '<iframe name= "aa" id="aa" src="../My Documents/My Web Sites/222222.htm"> </iframe>');
function scall()
{
alert(frames.length);
}
function init()
{
var btn1Obj = aa.document;
btn1Obj.onclick = new Function("scall()");
}
</script>
</body>
</html>
还有一个问题,我把楼上的代码“src= "../My Documents/My Web Sites/222222.htm "”改成“src="http://192.168.1.1/1.htm"”之后,为何会提示出错呢!,我发现如果不加绝对位置的“//”符号,用相对的是可以,是不是“//”符号的原因,但是Javascript的转义符是“\”,不是“/”啊!