The target attribute of a link determines where the link opens. Its values are usually the following five: _blank, _self, _parent, _top, and custom, which are represented by: new window, current window, parent window, top-level window, and frame. When the named frame does not exist, custom has the same effect as _blank. Today we will mainly test which frame the link will be opened in when the frame of the referred name is in a different level of pages or there are frames of the name in different levels of pages? 1. Testing 1. Test 1: The frames with the specified names are in different levels of pages index.htm: <iframe name="frame1" src="" width="400" height="400"></iframe> <iframe src="aaa.htm" width="400" height="400"></iframe> aaa.htm: <iframe name="frame2" src="bbb.htm" width="300" height="300"></iframe> <a href="https://www.jb51.net/" target="frame1">Links</a> bbb.htm: <iframe name="frame3" src="" width="200" height="200"></iframe> Test results: When target="frame1", it is opened in index.frame1; (For the convenience of explanation, the frame position is uniformly in the format of "page name.frame name") When target="frame2", it opens in aaa.frame2; When target="frame3", it opens in bbb.frame3; 2. Test 2: Frames with the same name exist in different levels of pages index.htm: <iframe name="frame1" src="" width="400" height="400"></iframe> <iframe src="aaa.htm" width="400" height="400"></iframe> aaa.htm: <iframe name=" frame2 " src="bbb.htm" width="300" height="300"></iframe> <a href="https://www.jb51.net/" target=" frame2 "> Links</a> bbb.htm: <iframe name=" frame2 " src="" width="200" height="200"></iframe> Test results: When target="frame2", it opens in aaa.frame2; 3. Test 3: Frames with the same name exist in different levels of pages index.htm: <iframe name=" frame2 " src="" width="400" height="400"></iframe> <iframe src="aaa.htm" width="400" height="400"></iframe> aaa.htm: <iframe name=" frame2 " src="bbb.htm" width="300" height="300"></iframe> <a href="https://www.jb51.net/" target=" frame2 "> Links</a> bbb.htm: <iframe name="frame3" src="" width="200" height="200"></iframe> Test results: When target="frame2", it opens in aaa.frame2; 4. Test 4: Frames with the same name exist in different levels of pages index.htm: <iframe name=" frame1 " src="" width="400" height="400"></iframe> <iframe src="aaa.htm" width="400" height="400"></iframe> aaa.htm: <iframe name="frame2" src="bbb.htm" width="300" height="300"></iframe> <a href="https://www.jb51.net/" target=" frame1 "> Links</a> bbb.htm: <iframe name=" frame1 " src="" width="200" height="200"></iframe> Test results: When target="frame1", it opens in bbb.frame1; 2. Conclusion <br />When you want to open a link, first search for the frame with the specified name (target) in this page. If it is not found, search in the lower page. If it is still not found, search in the upper page. If it is not found, open a new window! |
<<: Spring Boot 2.4 new features one-click build Docker image process detailed explanation
>>: Docker installation and deployment of Net Core implementation process analysis
1. Add fields: alter table table name ADD field n...
XPath is a language for selecting parts of XML do...
Table of contents What is the Picker component Pr...
Busybox: A Swiss Army knife filled with small com...
Table of contents 1. Database Operation 2. Data T...
This article shares with you the solution to the ...
How to solve the problem of forgetting the root p...
When I was asked this question, I was ignorant an...
Configure tomcat 1. Click run configuration 2. Se...
Method 1: Please add the following code after <...
Many people have read this book: "Grow as a ...
CSS Houdini is known as the most exciting innovat...
Table of contents Vue3 + TypeScript Learning 1. E...
This article shares the installation and configur...
1. List The list ul container is loaded with a fo...