anujgarg Posted November 23, 2007 Share Posted November 23, 2007 Hi, I am using 2 frames with timer (framename=timer) in first frame and quiz (framename=quiz) in another. The thing is that when the timer is up, I want to redirect the quiz frame from the timer frame. What I am using is this (the javascript): in quiz frame: function reload1() { window.location = "http://www.google.com"; } and in timer frame: function redir() { alert("Time Up"); parent.quiz.reload1(); } The error message I am getting is: parent.quiz.reload1 is not a function. Any help would be highly appreciated. TIA Quote Link to comment Share on other sites More sharing options...
BenInBlack Posted November 23, 2007 Share Posted November 23, 2007 have you tried window.frames['quiz'].reload1(); Quote Link to comment Share on other sites More sharing options...
anujgarg Posted November 23, 2007 Author Share Posted November 23, 2007 no buddy it also doesn't work. actually, the thing is that the script I am using runs perfectly at the very first time but when I try to attempt the quiz again from the beginning, it gives the above said error. How can I get rid of it? Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted November 23, 2007 Share Posted November 23, 2007 put both of your functions in an external js and then embed the external js into the page you will be displaying in your "time frame". make your external js like this: var next="http://www.google.com"; function reload1() { window.location.href = next; } function redir() { alert("Time Up"); parent.quiz.location.href = next; } but this really does not belong in this forum; it belongs here: http://www.phpfreaks.com/forums/index.php/board,6.0.html Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.