• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 731
  • Last Modified:

refresh frame in html

Dear Expert,

I have one simple question  that is  I have two frame, one frame is with inputbox
and second frame is my redirect URL webpage and I set its default URL like www.yahoo.com
and  second frame will redirect to my targe URL after I input correct value or address name in the inputbox
The question is after I redirect to my tagerat second frame URL like www.experts-exhange.com successfully
but I can NOT go back to my default page,www.yahoo.com when clicking refresh button right next to IE window address bar  OR even I click adress bar and enter again, and the second frame webpage is still stay on www.expert-exchange.com. Why ?
As I know, when click the refresh button, it will go back to www.mywebiste.com/index.html 
since URL in address bar at IE is still http://www.mywebsite.com and no change at all
and second frame in my index.html  will should go back to its default URL, www.yahoo.com

Is it related to refresh,reload , onload issue ? Please advise and attach simple index.html code

<frameset rows="135,*" cols="*">
<frame id="inputFrame" name="inputFrame" frameborder="no" scrolling="NO" src="/inputboxframe.html">
<frame name="secondFrame"   marginwidth=0 marginheight=0  src="http://www.yahoo.com"  frameborder="no"  >

<script type="text/javascript">
function checkEnter(e, el,fn) {
    var key=e.keyCode || e.which;
    if (key==13){
return false;
    return true;
function formSubmit() {
var my_val = document.getElementById('text1').value;
parent.secondFrame.document.location.href="http://www."+ my_val + ".com ";}
<script type="text/javascript">
<input   id="text1" value='' onclick="this.value=''; this.className='highlighted'" 
 onblur="if(this.value=='')this.value=this.defaultValue; this.className=''"
onkeydown="return checkEnter(event, this,formSubmit);"  >
<input type="button"  value="submit" onclick="formSubmit();" />

Open in new window

1 Solution

In you input frame have an onload event that will force secondFrame to load your initial web site.

Something like:

<body onload="doThis">

function doThis()
  parent.secondFrame.document.location.replace( "http://w3c.org" );

Open in new window

duncanb7Author Commented:

I change to onload="dothis"
to noload="dothis();"
it works finally

Thanks for your help
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now