我有一个由主页面组成的网页,我在其中定义了标题和左侧菜单和页脚等。
在该主页面中,我使用框架链接子页面,例如./index.html?Pagenum=2。
问题是:我的一个子页面有一个表单。我使用了pForm的模板。所以我试图改变最小可能性。这意味着我使用不同的css作为我的主页(以及我网站上的所有其他页面),而不是我用于表单页面。
它适用于Chrome,FF,Safari ...但是当我在IE8或IE9中加载它(我还没有在其他IE版本中测试过)时,网页完全冻结。但是,如果我不使用pForm中的css文件,页面就不会冻结,只会变得非常糟糕。
这可能只是一个css不兼容问题吗?或者它有两个HTML标题是一个问题? 我应该只重写表单的整个css文件吗? (我试图避免这种情况,因为我在紧迫的截止日期前运行并且我对它不是很熟悉)
主页标题:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO8859-15" />
<link rel="stylesheet" href="../style.css" type="text/css" />
<title>Main page</title>
</head>
表单页面标题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Pre-Registration Form</title>
<link rel="stylesheet" type="text/css" href="../form/view.css" />
<script type="text/javascript" src="../form/view.js"></script>
</head>
表单的CSS代码非常大......如果您认为可能存在错误,我应该从头做一个,不是吗?
很抱歉,如果这听起来像一个愚蠢的问题,但我正在学习语言,因为我要去。
我在jsFiddle中运行了表单代码,它运行正常。此外,如果我将文件夹路径放在浏览器上的表单,它也可以很好地工作。当我从主页面链接它时,它不起作用......
我用来链接到该表单的PHP代码:
<?php
if(($Pagenum1==4)&&($Pagenum2==6)){
$Pageurl="gnuboard4/bbs/board.php?bo_table=BM_QNA";
echo "<iframe src='$Pageurl' name='iframe1' scrolling='no' width='640' height='100%' frameborder='0' onload='this.style.height=this.contentWindow.document.body.scrollHeight;'></iframe>";
}else{
$Pageurl="Pages/".$Pagenum1.$Pagenum2.".html";
if($Pagenum==0){
$Pageurl="Pages/main.html";
}
if(file_exists($Pageurl)){include "$Pageurl";}
if(($Pagenum1!=0)&&($Pagenum2==0)){
if(!file_exists($Pageurl)){
for($i=1;$Page[$Pagenum1][$i];$i++){
$Pageurl="Pages/".$Pagenum1.$i.".html";
if((file_exists($Pageurl))&& ($i!=$Pagenum2)){include "$Pageurl";}
}
}
}
}
?>
这里有CSS:https://dl.dropbox.com/u/12473496/view.css