社区
JavaScript
帖子详情
在JAVASCRIPT中如何访问其他页的变量或函数?
woodpeng
2002-06-27 11:34:51
我在网页(父页)入了一个Iframe,在其中调用一页(子页)此页中我想访问父页中的script
变量,并且调用在其中定义的函数,能做到吗?
该如何做?
...全文
33
5
打赏
收藏
在JAVASCRIPT中如何访问其他页的变量或函数?
我在网页(父页)入了一个Iframe,在其中调用一页(子页)此页中我想访问父页中的script 变量,并且调用在其中定义的函数,能做到吗? 该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ashamwolf
2002-06-27
打赏
举报
回复
能访问啊。比如说父页中有一个函数myFunc(),则子页中可以通过 parent.myFunc()来调用。
woodpeng
2002-06-27
打赏
举报
回复
我所做的不是打开一个新窗口,而是一个用IFrame嵌套的窗口,我想用parent.parent.abc的方式访问,可是访问不到。另外如何调用父页的函数呢?
seabell
2002-06-27
打赏
举报
回复
<script>
function ballack()
{
alert("hero!");
}
</script>
<iframe id=deutsch src="about:<input type=button value='miss you' onclick=parent.ballack()>"></iframe>
ashamwolf
2002-06-27
打赏
举报
回复
在“子页”中,window.parent表示“父页”,用window.parent.<函数或变量或对象名称>可以引用“父页”中的函数或者变量或者对象。
xg_delayth
2002-06-27
打赏
举报
回复
给你一个例子
test.html如下
<html>
<head>
<script language=javascript>
//************************************************************************************
var testVar="I love this game !";
function btnTest1_onclick(){
alert("testVar:"+testVar+" :: txtTest:"+f1.txtTest.value);
}
function btnTest2_onclick(){
window.open("test1.html","test",280,300);
}
//************************************************************************************
</script>
</head>
<body>
<form name=f1>
<input type="text" name="txtTest">
<input type="button" name="btnTest1" value="测 试_a" onclick="btnTest1_onclick()">
<input type="button" name="btnTest2" value="测 试_b" onclick="btnTest2_onclick()">
</form>
</body>
</html>
test1.html
<html>
<script language=javascript>
//************************************************************************************
function btnTest_onclick(){
window.opener.document.f1.txtTest.value="test1.html-var1";
window.opener.testVar="test1.html-var2";
}
//************************************************************************************
</script>
<body>
<form name=f1>
<input type="text" name="txtTest">
<input type="button" name="btnTest" value="测 试" onclick="btnTest_onclick()">
</form>
</body>
</html>
JavaScript
中
如何才能在外部
访问
到立即执行匿名
函数
中
的
变量
和
函数
?
参考帖子https://ask.csdn.net/questions/1014743 如何才能在外部
访问
到立即执行匿名
函数
中
的
变量
和
函数
? 如何才能在外部调用fn1()
函数
和fn2()
函数
如何才能在外部
访问
到age
变量
<!DOCTYPE html> <html> <head> <meta charset="UTF-8">...
c语言
中
不同
函数
中
可以使用相同的
变量
名,在
Javascript
的不同
函数
中
可以使用相同的
变量
名吗?...
在
Javascript
的不同
函数
中
可以使用相同的
变量
名吗?
JavaScript
中
不同的
函数
中
可以定义相同的
变量
名,因为是在
函数
体内部定义的,属于局部
变量
,外界是
访问
不到的。所以是可以的。拓展知识:全局
变量
和局部
变量
的区别如下:1. 作用域不同:全局
变量
的作用域为整个程序,而局部
变量
的作用域为当前
函数
或循环等2. 内存存储方式不同:全局
变量
存储在全局数据区
中
,局部
变量
存储在栈区3. 生命期不同:全局...
JavaScript
中
全局
变量
和局部
变量
是什么?
变量
中
包含可随时更改的数据或信息。
JavaScript
使用保留关键字var来声明
变量
。在
JavaScript
中
,有两种类型的
变量
:全局
变量
和局部
变量
。那么
JavaScript
中
全局
变量
和局部
变量
具体是什么?有什么用?下面本篇文章就来给大家介绍一下
JavaScript
中
全局
变量
和局部
变量
,希望对大家有所帮助。 局部
变量
使用
JavaScript
时,局部
变量
是在
函数
中
定义的
变量
。它们具有局部范围,这...
JavaScript
变量
提升和
函数
提升详解
在
JavaScript
编程
中
,
变量
提升和
函数
提升是两个重要的概念,理解它们的工作原理对于编写正确、高效的代码至关重要。
变量
提升是
JavaScript
中
一种独特的现象,它允许在
变量
声明之前即被
访问
,但这种情况仅存在于使用。:实际开发
中
推荐先声明再
访问
变量
,这样可以提高代码的可读性和可维护性,避免因
变量
提升导致的意外行为。
函数
在声明之前被调用,这是因为
函数
提升将
函数
声明提升到了作用域的顶部。
函数
提升与
变量
提升比较类似,是指
函数
在声明之前即可被调用。这是因为
变量
提升只提升声明,不提升赋值。
JavaScript
中
一般
变量
、
函数
、
函数
参数重名时的覆盖优先级
在
JavaScript
中
,当一般
变量
、
函数
、
函数
参数重名时,它们的优先级为: 已初始化的一般
变量
>
函数
>
函数
参数 > 未初始化的一般
变量
下面是示例: var a; function a() { var b = 0; } //结果为function a() { var b = 0;},因为
函数
的优先级大于未初始化的一般
变量
console.log(a); var a = 1; function a() { var b = 0; } //结果.
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章