惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
Help Net Security
Help Net Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
V2EX - 技术
V2EX - 技术
Google Online Security Blog
Google Online Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
The Last Watchdog
The Last Watchdog
C
Cyber Attacks, Cyber Crime and Cyber Security
Security Latest
Security Latest
Application and Cybersecurity Blog
Application and Cybersecurity Blog
W
WeLiveSecurity
Cloudbric
Cloudbric
O
OpenAI News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Schneier on Security
罗磊的独立博客
雷峰网
雷峰网
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
博客园 - Franky
S
Security @ Cisco Blogs
Project Zero
Project Zero
AI
AI
T
Troy Hunt's Blog
Latest news
Latest news
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
The Cloudflare Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
I
Intezer
V
Visual Studio Blog
Cyberwarzone
Cyberwarzone
博客园 - 叶小钗

博客园 - sperp

带有智能完成功能的万能查询分析器的开发心得 共享一下自己使用辅助工具的心得 数据库建模软件 终于把.Net的大部分开源项目整理出来 静态页面的值传递 Session对象 ASP.NET中使用TreeView控件 协调 Web Services ASP .NET 中的身份验证:.NET 安全性指导 C# Delegate 简介 Visual C#中调用Windows服务初探 C#来创建和读取XML文档 ADO.NET使用经验集 用C#开发Pocket PC数据库应用程序 一个FTP客户端的C#代码 c#编写的PING工具 Visual C#托管Socket的实现方法(三) Visual C#托管Socket的实现方法(二) Visual C#托管Socket的实现方法(一)
javascript中如何通过被打开的窗体在opener窗体中添加option选项
sperp · 2006-02-26 · via 博客园 - sperp

Posted on 2005-05-18 18:09 Tony Qu 阅读(1061) 评论(5)  编辑 收藏 收藏至365Key 所属分类: Java/Javascript

如果我们要在一个普通窗体中用javascript动态添加一个option选项,我们会这样写:

document.form1.list1.options[0]=new Option("A1","a1");

假设现在有一个表单名字叫form1,其中有一个list1为列表。

以上代码如果在当前窗口调用,会添加一个text="A1", value="a1",等同于代码<option value="a1">A1</option>

注:本文中所提到的opener是指打开另一个窗口的窗口,另一个窗口在本文中叫做被打开窗口。

既然这种方法可行,我们能否在被打开的窗体中控制opener窗体,并在opener窗体中创建一个option选项呢?理论上的代码如下:

window.opener.document.all.list1.options[0]=new Option("AA","aa");

假设opener窗体中有一个name=list1的列表

但实际情况是,如果执行上面的代码,将不会产生任何效果。如果我们分析一下原因会发现,new Option()产生的对象在被打开的窗体中,而非opener窗体中,javascript中规定:只允许窗体访问自己的变量对象。因此正确的方法应该是:

这样就可以在opener窗体中创建一个option选项。