javascript教程:国外的为初学者写的JavaScript教程
- =code-keyword>>Close Window=code-keyword></a=code-keyword>>
Loading
The basic syntax when loading content o a window is:
window.location==code->"=code->test.htm"
This is the same as
=code-keyword><a href==code->"=code->test.htm>Try this </a>
Let's provide an example, where a confirm box will allow users to choose between going to two places:
=code-keyword><script=code-keyword>>
=code-keyword><!--
function ss
{
var ok=confirm(=code->'=code->Click "OK" to go to yahoo, "CANCEL" to go to hotmail')
=code-keyword> (ok)
location==code->"=code->http://www.yahoo.com"
=code-keyword>
location==code->"=code->http://www.hotmail.com"
}
=code-comment>//=code-comment>-->
=code-keyword></script=code-keyword>>
Remote Control Window
Let's say you have opened a window from the current window. After that, you will wonder how to make a control between the two windows. To do this, we need to first give a name to the window.Look at below:
aa=window.open(=code->'=code->test.htm',=code->'=code->',=code->'=code->width=200,height=200')
By giving this window a name "aa", it will give you access to anything that's inside this window from other windows. Whenever we want to access anything that's inside this ly opened window, for example, to write to this window, we would do this: aa.document.write("This is a test.").
Now, let's see an example of how to change the background color of another window:
=code-keyword><=code-leadattribute>html=code-keyword>>=code-keyword><=code-leadattribute>head=code-keyword>>=code-keyword><=code-leadattribute>title=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>title=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>head=code-keyword>>
=code-keyword><=code-leadattribute>body=code-keyword>>
=code-keyword><=code-leadattribute>form=code-keyword>>
=code-keyword><=code-leadattribute>input =code-attribute>type=code-keyword>="=code-keyword>button" =code-attribute>value=code-keyword>="=code-keyword>Open another page"
=code-attribute>onClick=code-keyword>="=code-keyword>aa=window.open('test.htm','','width=200,height=200')"=code-keyword>>
=code-keyword><=code-leadattribute>input =code-attribute>type=code-keyword>="=code-keyword>radio" =code-attribute>name=code-keyword>="=code-keyword>x" =code-attribute>onClick=code-keyword>="=code-keyword>aa.document.bgColor='red'"=code-keyword>>
=code-keyword><=code-leadattribute>input =code-attribute>type=code-keyword>="=code-keyword>radio" =code-attribute>name=code-keyword>="=code-keyword>x" =code-attribute>onClick=code-keyword>="=code-keyword>aa.document.bgColor='green'"=code-keyword>>
=code-keyword><=code-leadattribute>input =code-attribute>type=code-keyword>="=code-keyword>radio" =code-attribute>name=code-keyword>="=code-keyword>x" =code-attribute>onClick=code-keyword>="=code-keyword>aa.document.bgColor='yellow'"=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>form=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>body=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>html=code-keyword>>
opener
Using =code->"=code->opener"
property, we can access the window from the ly opened window.
Let's create Main page:
=code-keyword><=code-leadattribute>html=code-keyword>>
=code-keyword><=code-leadattribute>head=code-keyword>>
=code-keyword><=code-leadattribute>title=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>title=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>head=code-keyword>>
=code-keyword><=code-leadattribute>body=code-keyword>>
=code-keyword><=code-leadattribute>form=code-keyword>>
=code-keyword><=code-leadattribute>input =code-attribute>type=code-keyword>="=code-keyword>button" =code-attribute>value=code-keyword>="=code-keyword>Open another page"
=code-attribute>onClick=code-keyword>="=code-keyword>aa=window.open('test.htm','','width=100,height=200')"=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>form=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>body=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>html=code-keyword>>
Then create Remote control page (in this example, that is test.htm
):
=code-keyword><=code-leadattribute>html=code-keyword>>
=code-keyword><=code-leadattribute>head=code-keyword>>
=code-keyword><=code-leadattribute>title=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>title=code-keyword>>
=code-keyword><=code-leadattribute>script=code-keyword>>
=code-keyword>function remote(url){
window.opener.location=url
}
=code-keyword></=code-leadattribute>script=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>head=code-keyword>>
=code-keyword><=code-leadattribute>body=code-keyword>>
=code-keyword><=code-leadattribute>p=code-keyword>>=code-keyword><=code-leadattribute>a =code-attribute>href=code-keyword>="=code-keyword>#" =code-attribute>onClick=code-keyword>="=code-keyword>remote('file1.htm')"=code-keyword>>File
1=code-keyword><=code-keyword>/=code-leadattribute>a=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>p=code-keyword>>
=code-keyword><=code-leadattribute>p=code-keyword>>=code-keyword><=code-leadattribute>a =code-attribute>href=code-keyword>="=code-keyword>#" =code-attribute>onClick=code-keyword>="=code-keyword>remote('file2.htm')"=code-keyword>>File
2=code-keyword><=code-keyword>/=code-leadattribute>a=code-keyword>>=code-keyword><=code-keyword>/=code-leadattribute>p=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>body=code-keyword>>
=code-keyword><=code-keyword>/=code-leadattribute>html=code-keyword>>
Try it now!
Frame
One of the most popular uses of loading multiple frames is to load and change the content of more than _disibledevent="#top">
延伸阅读
最新评论