$(document).ready(function(){
var gTmp;
function foo1(){
gTmp = foo2();
alert(gTmp);
}
function foo2(){
return 1;
}
});function foo3(){
foo1();//要調用的是上面的foo1
}
<iframe src="test.html"></ifarme>//test.html
window.parent.foo3();[!]注意,foo1 foo2 foo3不能省略,而foo3卻可以放進ready裡面
問題是:
如此調用提示foo1未定義,放入ready foo3未定義
iframe 想調用jquery函數怎麼辦,高手支招
解决方案 »
- 我在用showModalDialog 的时候,浏览器总是打开一个新的标签页,而不是弹出窗口,这个怎么解决?
- js给看段代码,Div拖动
- Javascript访问FTP服务
- 请问QQ空间的漂浮代码怎么做,点击链接之后再飘,而不是载入页面漂
- 如何去掉form里面生成的enctype="multipart/form-data"
- 急救!!!!!!!
- JS能实现自动登陆吗?
- 在局域网中是否可以配置DNS,并分配URL域名?
- javascript 中去小数位怎么做
- <tbody>和<body>的区别
- 如何根据checkbox快速获取对应label的文本
- jquery 问题,在线等待,测试过了,立马结贴。100分。
关健字:js调用jquery;foo3运行出错;iframe 调用父jquery函数
var gTmp;
function foo1(){ gTmp = foo2(); alert(gTmp); }
function foo2(){ return 1; }
});
// foo1, foo2 在匿名函数 function 内部有效function foo3(){ foo1();//要調用的是上面的foo1 } 把3个函数都定义成全局得就可以。你的ready 函数,根本就没用(没用执行任何代码,只是定义了,一个变量,2个函数,都是局部的)