2011-07-04 2 views
0

색인 파일이 거의 없습니다. 웹 사이트가 조금 느려서 디버깅하려고합니다. 페이지를 처음로드 할 때 방화 광 프로그램은 import 문을 두 번로드하고 있음을 보여줍니다. 두 번째 '복사'는 여전히로드 중입니다 (로드 중임을 나타내는 동적 표시기가 있음). 나는 결과를보기 위해 방화범에 넷을 사용하고있다.파이어 버그 쇼 가져 오기 문이 두 번로드됩니다.

크롬에서는 단 한 번만 표시됩니다. 나는 최신 안정 버전 1.7.3을 가지고 있으며 파이어 폭스 5를 사용하고있다.

Index.php는 두 개의 include_once 문을 가지고있다. 첫 번째 파일에는 데이터베이스 연결과 몇 가지 import 문이 있습니다. 두 번째 것은 머리말 (간단한 HTML 문장 - 멋진 것 없음)이 있습니다.

내 문제는 방화범 문제입니까?

Index.php는

<htmL> 
<head> 
</head> 
<body> 
<?php 

include_once('db_con.php'); 
include_once('header.php'); 

?> 

<div id="displayAjax"></div> 

</body> 
</html> 

db_con.php

<?php 
$host="host"; 
$username="user"; 
$password="pass"; 
$database="dbname"; 

$table1="table1"; 
$table2="table2"; 
$table2="table3"; 

$con = mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
$select_db = mysql_select_db("$database")or die("cannot select DB"); 

ini_set('max_execution_time', 300); 

session_start(); 
?> 

<html> 
<head> 
<link rel="stylesheet" type="text/css" href="import/file.css" /> 
<script type="text/javascript" src="import/jquery.js"></script> 
<script type="text/javascript" src="import/ajax.js"></script> 

</head> 
</html> 

header.php는

<?php 
include_once('db_con.php'); 
?> 

<html> 
<head> 
</head> 
<body> 
<div> 
<p>Title</p> 


Search for: 
<input type="textbox" size="27" id="id" class="class" /> 
<input type="button" value="Search" onclick="searchFunction()" /> 
</div>  
</body> 
</html> 

그래서 나는 새로운 파일 new.html을 만들었습니다. 오직 HTML 구문, PHP 또는 JS가 없습니다.

<html> 
<head> 
<title>Title</title> 
</head> 

<body> 

<p>Something</p> 

</body> 
</html> 

나는 직접적으로 포함하거나 수입하지 않았다. 이것은 여전히 ​​두 번로드됩니다. 첫 번째가로드되고 두 번째 것에서 아직 동적 표시기가로드되고있는 'Something'이 표시됩니다.

+0

일부 코드는 –

+0

으로 표시하십시오. 즉, 귀하의 웹 페이지는 Firefox에서 두 번 호출됩니까? –

+0

@Marek 내용을 업데이트했습니다. – theking963

답변

2

모든 포함 사항이 해결되면 두 개의 전체 HTML 문서가 생성됩니다. 브라우저가 잘못된 문서로 처리하기로 결정한 것은 브라우저의 책임입니다.

해당 HTML을 db_con.php; 그것은 데이터베이스 연결과 관련이 없습니다.

+0

나는 그것을 시도했다. 헤더 파일에 import 문을 넣었지만 똑같은 일을합니다. html 문은 db와는 아무런 관계가 없지만 머리글은 웹 사이트에서 가져 오지 않지만 db_con은 약간이므로 여기에서 약간의 속임수를 사용하려고합니다. – theking963

+0

@ daking963 : 그것은 할 일이 무시 무시한 일입니다. 그것은 당신의 원상태로 돌아갈 것입니다. 실제로이 사실을 알았지 만 어쨌든 그것을하기로 결정한 것은 비참합니다. –

+0

@Tomalok 그냥 테스트 해보려 고 조언을 받고 바꿨습니다. 모든 HTML 가져 오기 문은 header.html 파일에 있습니다. 그것은 여전히 ​​내 문제를 해결하지 못합니다. 여전히 두 번로드됩니다. 다른 통찰력? 따라서 본질적으로 단 하나의 HTML 파일이 있습니다. – theking963

관련 문제