Avoid loading a particular frame in a frameset

K

kravikiran

Hi

I have 2 frames in a main frameset. frame1 (top) ,frame2 (bottom)

In top frame (frame1) i have my text box where i enter my search
string. Also I am calling onLoad in
<body onLoad="loadXML()"> which loads a 8MB XML data in a DOM object
like,

<html>
<head>
<script type="text/javascript">
function loadXML()
{
//load the xml data in a DOM object.
}
</script>
</head>

<body onLoad="loadXML()">
</body>
</html>

Now based on the data and the string available in frame1, i will
display my search results in bottom frame (frame2).

What I want is, once I load the whole frameset for the first time,
even when I "refresh/reload" the main frameset html page, the frame1
should not be refreshed or atleast the xml data should not be loaded
again (as the size of the xml data is 8MB and will never change). So
how to achieve this?

Thanks
Ravikiran
 
A

ASM

(e-mail address removed) a écrit :
I have 2 frames in a main frameset. frame1 (top) ,frame2 (bottom)

In top frame (frame1) i have my text box where i enter my search
string. Also I am calling onLoad in
<body onLoad="loadXML()"> which loads a 8MB XML data in a DOM object
What I want is, once I load the whole frameset for the first time,
even when I "refresh/reload" the main frameset html page, the frame1
should not be refreshed or atleast the xml data should not be loaded
again (as the size of the xml data is 8MB and will never change).

why wouldn't you load a "normal" html (xhtml) page in your datas-frame ?
the "DOM object" will be there (in hidden if you like)
with a little luck it will be in cache on next refresh ?

you can also use an external JS file if you prefer
 
O

OmegaJunior

Hi

I have 2 frames in a main frameset. frame1 (top) ,frame2 (bottom)

In top frame (frame1) i have my text box where i enter my search
string. Also I am calling onLoad in
<body onLoad="loadXML()"> which loads a 8MB XML data in a DOM object
like,

<html>
<head>
<script type="text/javascript">
function loadXML()
{
//load the xml data in a DOM object.
}
</script>
</head>

<body onLoad="loadXML()">
</body>
</html>

Now based on the data and the string available in frame1, i will
display my search results in bottom frame (frame2).

What I want is, once I load the whole frameset for the first time,
even when I "refresh/reload" the main frameset html page, the frame1
should not be refreshed or atleast the xml data should not be loaded
again (as the size of the xml data is 8MB and will never change). So
how to achieve this?

Thanks
Ravikiran

Why on earth would you want to push 8MB of data to the user? I do hope
they aren't on dial-up!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,982
Messages
2,570,185
Members
46,736
Latest member
AdolphBig6

Latest Threads

Top