﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-wizardjk</title><link>http://www.blogjava.net/wizardjk/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 09:54:19 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 09:54:19 GMT</pubDate><ttl>60</ttl><item><title>JAVASCRIPT中的parent对象 </title><link>http://www.blogjava.net/wizardjk/archive/2010/04/09/317889.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Fri, 09 Apr 2010 11:55:00 GMT</pubDate><guid>http://www.blogjava.net/wizardjk/archive/2010/04/09/317889.html</guid><wfw:comment>http://www.blogjava.net/wizardjk/comments/317889.html</wfw:comment><comments>http://www.blogjava.net/wizardjk/archive/2010/04/09/317889.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wizardjk/comments/commentRss/317889.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wizardjk/services/trackbacks/317889.html</trackback:ping><description><![CDATA[<div style="font-size: 16px" id="blogDetailDiv">
<p>该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令，就可以用top变量。</p>
<p>parent：</p>
<p>该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口，而在其中一个分割窗口中又包含着分割窗口，则第2层的分割窗口可以用parent变量引用包含它的父分割窗口。</p>
<p>opener：</p>
<p>指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。</p>
<p>附：Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系：Windwo对象&#8594;Parent对象&#8594;Frame对象&#8594;Document对象&#8594;Form对象，</p>
<p>如下：parent.frame1.document.forms[0].elements[0].value;</p>
<p>问题：在一个页面嵌入框架&lt;iframe&gt;，然后在框架中使用jvascript脚本：parent.xx.value='xxxxx'; 在IE中可以正常看到赋值，但是在firefox中则不能完成赋值。请问在firefox中调用父框架的对象应该是哪个，是否和IE兼容？</p>
<p>解答：window.parent.document.form名.xx.value='xxxxx';&nbsp;&nbsp; window可省略。</p>
<p>parent.document.form名.xx.value='xxxxx';&nbsp;&nbsp; parent.document.getElementById("xx").value='xxxxx';&nbsp; </p>
<p>window.parent与window.opener的区别 javascript调用主窗口方法</p>
<p>1：&nbsp;&nbsp; window.parent 是iframe页面调用父页面对象</p>
<p>举例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.html</p>
<p>&lt;html&gt;</p>
<p>&lt;head&gt;&lt;title&gt;父页面&lt;/title&gt;&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;form name="form1" id="form1"&gt;</p>
<p>&lt;input type="text" name="username" id="username"/&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;iframe src="b.html" width=100%&gt;&lt;/iframe&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>如果我们需要在b.htm中要对a.htm中的username文本框赋值（就如很多上传功能，上传功能页在Ifrmae中，上传成功后把上传后的路径放入父页面的文本框中），我们应该在b.html中写：</p>
<p>&lt;script type="text/javascript"&gt;</p>
<p>var _parentWin = window.parent ;</p>
<p>_parentWin.form1.username.value = "xxxx";</p>
<p>&lt;/script&gt;</p>
<p>2：&nbsp;&nbsp; window.opener 是window.open 打开的子页面调用父页面对象</p>
<p>opener：对打开当前窗口的window对象的引用，如果当前窗口被用户打开，则它的值为null。</p>
<p>self：自引用属性，是对当前window对象的应用，与window属性同义。</p>
<p>self代表自身窗口，opener代表打开自身的那个窗口，比如窗口A打开窗口B。如果靠window.open方法，则对于窗口B，self代表B自己，而opener代表窗口A。</p>
<p><br />
本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx" target="_blank">http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx</a> 如果我们需要在b.htm中要对a.htm中的username文本框赋值（就如很多上传功能，上传功能页在Ifrmae中，上传成功后把上传后的路径放入父页面的文本框中），我们应该在b.html中写： &lt; type="text/javascript"&gt; 2： window.opener 是window.open 打开的子页面调用父页面对象 opener：对打开当前窗口的window对象的引用，如果当前窗口被用户打开，则它的值为null。 self：自引用属性，是对当前window对象的应用，与window属性同义。 self代表自身窗口，opener代表打开自身的那个窗口，比如窗口A打开窗口B。如果靠window.open方法，则对于窗口B，self代表B自己，而opener代表窗口A。 本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx" target="_blank">http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx</a></p>
<p>&nbsp;</p>
<p>本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/quechao123/archive/2009/10/18/4693574.aspx" target="_blank">http://blog.csdn.net/quechao123/archive/2009/10/18/4693574.aspx</a></p>
</div>
<img src ="http://www.blogjava.net/wizardjk/aggbug/317889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wizardjk/" target="_blank">托雷宽</a> 2010-04-09 19:55 <a href="http://www.blogjava.net/wizardjk/archive/2010/04/09/317889.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDK&amp;SDK </title><link>http://www.blogjava.net/wizardjk/archive/2010/04/09/317888.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Fri, 09 Apr 2010 11:54:00 GMT</pubDate><guid>http://www.blogjava.net/wizardjk/archive/2010/04/09/317888.html</guid><wfw:comment>http://www.blogjava.net/wizardjk/comments/317888.html</wfw:comment><comments>http://www.blogjava.net/wizardjk/archive/2010/04/09/317888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wizardjk/comments/commentRss/317888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wizardjk/services/trackbacks/317888.html</trackback:ping><description><![CDATA[SDK是Software Development Kit的缩写，中文意思是&#8220;软件开发工具包&#8221;。这是一个覆盖面相当广泛的名词，可以这么说：辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做&#8220;SDK&#8221;。SDK是一系列文件的组合，它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。<br />
&nbsp;&nbsp;&nbsp; JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。自从Java推出以来，JDK已经成为使用最广泛的Java SDK（Software development kit）。<br />
&nbsp;&nbsp; 可以认为jdk只是sdk的一种(子集)，因为它是开发java程序的一个平台，开发其他程序的sdk可以没有jdk。<br />
&nbsp;&nbsp; 比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip，它本身里面是没有jdk的。<br />
&nbsp;&nbsp;&nbsp; 但是只要开发java程序就必须使用jdk（javaee和javase）。<br />
&nbsp;&nbsp;&nbsp; 打个比方吧：<br />
&nbsp;&nbsp;&nbsp; SDK就像一台机床（它可以是多用途的），它可以生产ABC等工件；<br />
&nbsp;当要生产A时，就给机床换上生产A的刀具a；<br />
&nbsp;当要生产B时就换上生产B的刀具b；<br />
&nbsp;当要生产C时就换上生产C的刀具c；<br />
&nbsp;当要用机床(SDK)生产java程序时，就给机床换上刀具jdk，于是就把安装了jdk的SDK叫做java SDK.<br />
&nbsp;&nbsp;&nbsp;&nbsp; JDK 是整个Java的核心，包括了Java运行环境（Java Runtime Envirnment），一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK，除了Sun之外，还有很多公司和组织都开发了自己的JDK，例如IBM公司开发的JDK，BEA公司的Jrocket，还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM（Java Virtual Machine）运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说，我们还是需要先把Sun JDK掌握好。<br />
&nbsp;&nbsp;&nbsp; 2005年6月，JavaOne大会召开，SUN公司公开Java SE 6。此时，Java的各种版本已经更名以取消其中的数字&#8220;2&#8221;：J2EE更名为Java EE, J2SE更名为Java SE，J2ME更名为Java ME。
<img src ="http://www.blogjava.net/wizardjk/aggbug/317888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wizardjk/" target="_blank">托雷宽</a> 2010-04-09 19:54 <a href="http://www.blogjava.net/wizardjk/archive/2010/04/09/317888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>那里用name，那里用id</title><link>http://www.blogjava.net/wizardjk/archive/2010/04/09/317886.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Fri, 09 Apr 2010 11:46:00 GMT</pubDate><guid>http://www.blogjava.net/wizardjk/archive/2010/04/09/317886.html</guid><wfw:comment>http://www.blogjava.net/wizardjk/comments/317886.html</wfw:comment><comments>http://www.blogjava.net/wizardjk/archive/2010/04/09/317886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wizardjk/comments/commentRss/317886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wizardjk/services/trackbacks/317886.html</trackback:ping><description><![CDATA[1.表单元素(form &nbsp; input &nbsp; textarea &nbsp; select)与框架元素(iframe &nbsp; frame)用 &nbsp; name &nbsp; <br />
&nbsp; 这些元素都与表单(框架元素作用于form的target)提交有关, &nbsp; 在表单的接收页面只 &nbsp; <br />
&nbsp; 接收有name的元素, &nbsp; 赋ID的元素通过表单是接收不到值的, &nbsp; 你自己可以验证一下. &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 当然上述元素也可以赋ID值, &nbsp; 赋ID值的时候引用这些元素的方法就要变一下了. &nbsp; <br />
&nbsp; 赋 &nbsp; name: &nbsp; document.formName.inputName &nbsp; &nbsp; &nbsp; &nbsp; document.frames("frameName") &nbsp; <br />
&nbsp; 赋 &nbsp; ID &nbsp; &nbsp; : &nbsp; document.all.inputID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.all.frameID &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 只能赋ID不能赋name的元素:(除去与表单相关的元素都只能赋ID) &nbsp; <br />
&nbsp; body, &nbsp; li &nbsp; ,a &nbsp; ,,table &nbsp; tr, &nbsp; td, &nbsp; th, &nbsp; p, &nbsp; div, &nbsp; span, &nbsp; pre, &nbsp; dl &nbsp; ,dt, &nbsp; dd, &nbsp; font, &nbsp; b &nbsp; 等等 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 2.asp &nbsp; use &nbsp; "name", &nbsp; asp.net &nbsp; use &nbsp; "id".&nbsp;&nbsp; <br /><img src ="http://www.blogjava.net/wizardjk/aggbug/317886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wizardjk/" target="_blank">托雷宽</a> 2010-04-09 19:46 <a href="http://www.blogjava.net/wizardjk/archive/2010/04/09/317886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>