Loading a framed page with specific pages in each frame - html

I'm trying to create a link to a page with frames. The page has 2 frames - left side for menu and right side for content.
Linking to the URL brings up the index, but I want a specific sub-page on the site.
Is there any way to link to the sub-page while still keeping the format of the frames?
thanks

Set your link HREF value to the specific "sub-page" URL and set the TARGET property to the specific frame you want it to display within.

Related

How to move to the page from a frameset?

in my website, I have a page which have 3 frames, lets say left_frame, top_frame and bottom_frame.
In top_frame, i have a link Click. Currently, this some_page.php is loaded inside the top_frame but i want to completely load a new page. Is there any way out?
This should do the trick.
Click

Displaying address of the current frame in the address bar

I am using three frames in my html page. The top most frame gives the logos which is always constant. The bottom left frame contain links(more like an index) to different jsp pages. The links clicked in this frame are to be displayed in the bottom right frame. I want the address of the current webpage in the bottom right frame to be displayed on the address bar.
How can that be done?
You could use a pile of JavaScript with pushState (note limited browser support) but it would be clunky at best.
I'd recommend scrapping the frames and using JSP to template the shared content into standalone pages.

System shall not include any frameset

I have a very tricky assignment. There is a webpage that uses frameset. I has three framesets one on top which is a banner, one on the left which is a menu bar. When selection is made through menu bar it opens up a 3rd frameset on the right of the menu bar according to whatever is selected from the menu. My question is what is the best way to get rid of frameset? Ways i thought:
-dont use scrollbar in the frameset in middle so that it does not cause all the problem with frameset.
Beside that i can not figure out how to combine all this in a single page as the content on the middle of the page is being fetch from outside app according to what you select on the left menu's.
lets assume that you have test.asp page which has 3 frames.
Now do one thing make link in left frame page so it will call like this
test.asp?menuid=1
test.asp?menuid=2
and on right frame page do code which get the value of query string "menuid" and bind submenu as per that Menuid.
Thanks
JJ

Can I initiate loading of frame B from frame A?

On my web page I plan to have a "header" containing links to different parts of my site. The same "header" will be present on every page. My header also contain an image.
I started to implement this idea and start to think about frames. I though that my be I should put my header in a frame and the main content will be displayed in another frame. I though that in this way I can avoid reloading of the header. It is always present and only content of the second frame is reloaded (as result of clicking links in the header). Can it be done in this way. Or, in other words, can I initiate reloading of frame B by clicking links in frame A (without reloading of frame A)?
sure, use the target attribute:
<a href="whatever.html" target="another-frame-name">
But please consider not using frames, as usually it creates horrible user experience.
Yes, you can. That's what A's target attribute is for.
Say that you have two frames, top one is named header, main one is called content.
Then, in your header, add target="content" to your links. This will tell browser to load whatever href you specified in links inside of a named frame.
One note, though. You would want to create site without frames these days.

html multiple frames navigation

Folks, I want to create a webpage with three panes (frameLeft, frameMiddle, frameRight)
The content on leftmost pane is a list from file list.html
Upon clicking on an item in the leftmost pane, it loads the corresponding html file (call it listLvl2.html) in the middle pane. This is also a list.
Clicking further on an item in the middle pane should load the corresponding html file in the third frame (lets call it content.html)
I have made an index.html file with three frames. frameLeft loads list.html. I have coded list.html so that every link opens in the target="frameMiddle" . This works well
The issue is opening content.html in frameRight. What should I put as the target in my listLvl2.html links so that they open in frameRight? I tried putting it as frameRight, but instead, it opens in a new window. I guess that is because for listLvl2.html , frameRight is not defined.
I would highly advise against this. Using Framesets kills bookmarking abilities and causes all kinds of other issues.
Create a single page, that uses common code fragments to display the top and left column content instead.
At first framesets seem like a great idea - only load stuff in the frames as you need it... but then other issues arise. Each frame needs to load its own copy of CSS and JavaScript resources, users can't bookmark a sub page, the title never updates to the correct page, nor does the URL.
Later if you envision a dropdown cascading menu over one frame from another you quickly learn that it isn't possible - period.
No. of HTTP Requests for a typical page:
HTML
CSS
JS
No. of HTTP Requests for a typical frameset (top, left, right)
HTML (of frameset)
HTML (of top)
CSS (of top)
JS (of top)
HTML (of left)
CSS (of left)
JS (of left)
HTML (of right)
CSS (of right)
JS (of right)