获取 HTML 父窗口将不起作用.建议
Getting HTML Parent Window Won't Work. Suggestions?
我有以下两个HTML文档:
主.html
<html lang="eng">
<head>
<title>JavaScript Example</title>
<script type="text/javascript">
var ExamId = "001A";
function open_exam()
{
window.open("exam.html")
}
</script>
</head>
<body>
<input type=button value="Open Exam" onclick="open_exam()">
</body>
</html>
考试.html
<html lang="eng">
<head>
<title>JavaScript Example</title>
<script type="text/javascript">
function setParentInfo()
{
window.parent.document.ExamID = '001B';
}
</script>
</head>
<body>
<p>Welcome to the Exam!</p>
<input type=button value="Set Parent Info" onclick="setParentInfo()">
</body>
</html>
主.html通过输入按钮调出考试.html。 在考试内部.html我想更改父文档上的变量 ExamID(即:Main.html)。 我正在尝试通过JavaScript函数来执行此操作:setParentInfo()。
上面的代码不起作用。 有人可以帮我想出正确的代码吗?
非常感谢!
变量是在window
对象上分配的,而不是在document
对象上分配的。
由于该值已设置,因此您可以改为读取现有值进行验证:
alert(window.parent.ExamId); // == "001A"
变量
在父窗口中声明和赋值,因此您可以从子窗口获取引用。
您可以使用alert
语句进行测试:
alert(window.parent.document.ExamId);
//output::001B
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- 自动建议在我的搜索引擎上不起作用
- 获取 HTML 父窗口将不起作用.建议
- AJAX :为什么自动建议(给定)不起作用
- 德鲁威尔逊自动建议插件不起作用
- Javascript 表单(进行了建议的更改但不起作用)
- ajax实时建议搜索不起作用
- YouTube iFrame API”;setPlaybackQuality”;或“;建议质量”;不起作用
- 我删除重复的功能不起作用,有什么建议吗?