0

我正在使用 jquery 将几个 aspx 页面加载到布局页面中,它在 IE7 中不起作用,并且出现错误

意外调用方法或属性访问

布局页面

<%@ Page Language="C#" AutoEventWireup="false" CodeFile="layout.aspx.cs" Inherits="layout" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/> 
    <title></title>
    <script src="script/jquery-1.9.1.min.js" type="text/javascript" ></script>
    <script src="script/myScript.js" type="text/javascript" ></script>
    <link href="style/theme.css" rel="stylesheet"></link>
</head>
<body class="layout">
   <header class="header"></header>
   <section class="content"></section>
   <footer class="footer"></footer>
</body>
</html>

myScript.js

$(function(){
    $(".layout .header").load("header.aspx");
    $(".layout .footer").load("footer.aspx");
    $(".layout .content").load("pages/home.aspx");
});

标题页

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="header.aspx.cs" Inherits="header" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
    <title></title>
</head>
<body>
   header
</body>
</html>

其余页面与标题页类似。知道出了什么问题吗?

PS:load工作正常,所以我怀疑这是导致问题的原因

4

1 回答 1

0

IE7 太老了,看不懂<section><header><footer>

改为使用<div>

于 2013-09-19T04:22:36.190 回答