CSS и JS повторить проблему загрузки - PullRequest
0 голосов
/ 18 апреля 2011

Привет: В моем приложении я должен использовать IFrame.

Например, Default.aspx:

.....
<body>
  <iframe src="01.aspx" .../>
  <iframe src="02.aspx" .../>
  <iframe src="03.aspx" .../>
  .........
</body>

o1 / 02 / 03.aspx используют несколько таких жеcss и js, например:

01.aspx head:

<script src="main.js" ... />

В 02.aspx'head:

<script src="main.js" ... />

Когда я запускаю Default.aspxЯ обнаружил, что main.js загружается три раза в соответствии с firebug, интересно, почему?

ОБНОВЛЕНИЕ:

Default.aspx:

<html>
    <head><title>default page</title></head>
    <body>
        <iframe src="common/01.aspx" scroll="auto" />
        <iframe src="common/02.aspx" scroll="auto" />
        <iframe src="common/03.aspx" scroll="auto" />
    </body>
</html>

01.aspx:

<html>
    <head><title></title>
        <script type="javascript" src="js/main.js"/> 
    </head>
    <body>
        <table id="01">
        ......
        </table>
    </body>
</html>

02.aspx:

<html>
    <head><title></title>
        <script type="javascript" src="js/main.js"/> 
    </head>
    <body>
        <table id="02">
        ......
        </table>
    </body>
</html>

main.css

table{
width:100%;
border-collapse:collapse;
border:1px solid blue;
}
....

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Все просто - каждый iframe должен индивидуально нагрузка main.js (и другие активы).

Firebug показывает все HTTP-запросы изнутри всех iframe s.

1 голос
/ 18 апреля 2011

iframes - это отдельные страницы, это как если бы у вас была 1 страница, щелкните ссылку и перейдите на страницу 2, щелкните ссылку и перейдите на страницу 3, если страница 1, страница 2 и страница 3 используют файл main.jsзагружается 3 раза.

, если не требуется загрузка 3 раза, не используйте iframes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...