使用了jpreloader来实现页面预加载功能,但是由于页面是框架集,不知道jquery代码应该怎么写 <frameset rows="115,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="admintop.jsp" name="topFrame" scrolling="No" id="topFrame" title="topFrame"/>
   <frameset cols="200,*" frameborder="no" border="0" framespacing="0">
<frame src="adminleft.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame"/>
<frame src="adminmain.jsp" name="mainFrame" id="mainFrame" title="mainFrame"/>
   </frameset>
  </frameset>
  <noframes><body>如果你看到这行字,说明你的浏览器不支持框架,请更换浏览器后重试</body></noframes>这么写没有效果$(document).ready(function(){
     $('frameset').jpreLoader();
     });

解决方案 »

  1.   

    head里
    哪个frame的head
      

  2.   


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
      <head>
      
        <title>管理员主页面</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-store">
    <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="js/jpreloader.min.js"></script>
        <script>
         $(document).ready(function(){
         $('frameset').jpreLoader();
         });
        </script>
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
      </head>
      
      <frameset rows="115,*" cols="*" frameborder="no" border="0" framespacing="0">
    <frame src="admintop.jsp" name="topFrame" scrolling="No" id="topFrame" title="topFrame"/>
       <frameset cols="200,*" frameborder="no" border="0" framespacing="0">
    <frame src="adminleft.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame"/>
    <frame src="adminmain.jsp" name="mainFrame" id="mainFrame" title="mainFrame"/>
       </frameset>
      </frameset>
      <noframes><body>如果你看到这行字,说明你的浏览器不支持框架,请更换浏览器后重试</body></noframes>
       
    </html>
      

  3.   

    head里
    哪个frame的head<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
      <head>
           
        <title>管理员主页面</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-store">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="js/jpreloader.min.js"></script>
        <script>
            $(document).ready(function(){
                $('frameset').jpreLoader();
            });
        </script>
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
      </head>
       
      <frameset rows="115,*" cols="*" frameborder="no" border="0" framespacing="0">
        <frame src="admintop.jsp" name="topFrame" scrolling="No" id="topFrame" title="topFrame"/>
          <frameset cols="200,*" frameborder="no" border="0" framespacing="0">
            <frame src="adminleft.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame"/>
            <frame src="adminmain.jsp" name="mainFrame" id="mainFrame" title="mainFrame"/>
          </frameset>
      </frameset>
      <noframes><body>如果你看到这行字,说明你的浏览器不支持框架,请更换浏览器后重试</body></noframes>
        
    </html>
      

  4.   

    试试:
    $('frameset').contents().jpreLoader();
      

  5.   

    你确信jpreLoader可以预加载frame