I am working on developing a web site for my soon to be formed business, and I decided to develop a single index page where the nav buttons target an iframe instead of a new window. Is there script I can use in any language that would update the title tag of the index page dynamically every time a new target is loaded in the iframe? I would appreciate any input on this. Thank you very much!
Asked
Active
Viewed 77 times
1 Answers
0
Using jQuery the code would look something like this:
jQuery(document).ready(function(){
jQuery('#myframe').load(function(){
document.title="new title";
});
});
But building your website like this has some serious drawbacks you might want to consider:
- You will have to think of a way how people will land on the top frame if they find some sub site in their search engine of choice.
- The changed page title will probably never be used by search engines as you are setting it with javascript (or the first issue applies).
- Frames/Iframes cause memory leaks in IE (http://stackoverflow.com/questions/8407946/is-it-possible-to-use-iframes-in-ie-without-memory-leaks). This might only be a problem if your top frame will not be reloaded from time to time.
- There might be problems when people try to print your website.
- Your visitors might have problems when they try to bookmark a subsite of your website, as only the top frame will be bookmarked (not the content of the iframe).
...and I am sure there are many more issues with such a solution.

csupnig
- 3,327
- 1
- 24
- 22
-
Thank you; I will look into each of these in more detail. – Matthew Croft Jul 20 '12 at 23:52