由于页面正文中的onload子句,我在javascript函数中找到自己的自我。我如何确定我所在的框架的名称?我不知道这个ID。如何检索框架名称
如何检索框架名称
回答
我已经使用框架已经很长时间了,但我认为您需要循环浏览父文档中的框架,直到您发现框架与文档的全局对象this
相同。一旦你知道这一点,通常只需获取标签的ID即可。这样做的一种方法是:
for (var i = 0; i < parent.frames.length; i++) {
if (parent.frames[i] === this) {
alert(parent.frames[i].id)
}
}
@andrew:typo ===我添加了警报以显示this.name(空白),this.id(未定义)parent.frames [i] .name(显示的框架名称)&parent.frames [i] .id(undefined) )()中显示的结果。 ==永远不会满足。这些框架具有唯一的名称和ID。什么样的小部件是'这个'?我还为框架添加了标题,但无法看到。我可以得到知道id ala alert的框架的名称(document.getElementById(“navid”)。name); – 2010-09-02 13:14:52
啊===是JS运算符,但它不起作用。就好像.frames不包含像id和title这样的东西。在Mozilla,IE和Opera上的行为相同。 – 2010-09-02 13:41:09
奇怪。它为我工作。你用什么浏览器测试?你有在线任何地方的样本吗? – Andrew 2010-09-02 16:44:13
- 1. 如何通过元素检索父框架名称
- 2. Spring框架:按名称搜索属性
- 3. 实体框架代码优先:如何指定索引名称
- 4. 检索UITableViewCell框架
- 5. 如何检索基类(实体框架)?
- 6. 如何从UITabBarButton检索CGRect框架?
- 7. 如何检索链接的名称?
- 8. 如何从MySQL检索所有名称?
- 9. - 如何检索ID /名称值?
- 10. 如何在VB.Net中检索.pst名称
- 11. 如何检索'attr_accessor'属性名称?
- 12. 如何检索网站名称?
- 13. 如何检索类别名称?
- 14. 如何检索cookie的urlencoded名称
- 15. 如何检索$ _POST字段名称
- 16. 如何检索IHTMLElement的aspx父名称
- 17. 如何使用jquery检索文本框的标题和名称?
- 18. 如何检索PHP中选定的复选框名称(多选)
- 19. 实体框架PK名称
- 20. 实体框架 - 按名称
- 21. Bot框架名称实体
- 22. 获取框架集名称
- 23. 检索框架列表
- 24. 检索模型名称
- 25. 检索Facebook粉丝名称
- 26. 检索元素名称
- 27. 检索XML节点名称
- 28. 检索计算机名称
- 29. 检索数组名称
- 30. 检索图像的名称
iframe文档或父文档中的onload? iframe和父文档共享相同的域('www.mydomain.com'+'www.mydomain.com')还是不同('www.mydomain.com'+'subdomain.mydomain.com'或' www.google.com') – Andrew 2010-09-02 01:30:58
我使用框架,而不是iframe。父级和框架的域是相同的。 onload在框架文档中。 – 2010-09-02 01:33:21