Php 代码点火器文档类型
我已经在CodeIgniter中编写了一个应用程序 除非我在index.php(由CodeIgniter提供的根目录中的文件)的开头声明Php 代码点火器文档类型,php,html,css,codeigniter,doctype,Php,Html,Css,Codeigniter,Doctype,我已经在CodeIgniter中编写了一个应用程序 除非我在index.php(由CodeIgniter提供的根目录中的文件)的开头声明,否则Interenet Explorer会强制自己进入怪癖模式,并完全弄乱我的页面。我试图在一开始就提出我的观点,但运气不佳 这通常不是问题,但其中一个控制器为移动认证系统供电,该系统在视图中返回JSON响应,会阻止响应 那么,为什么将文档类型声明放在我的视图顶部时会被忽略呢?为什么它放在index.php的顶部会起作用 更重要的是,我怎样才能避免这种情况 谢
,否则Interenet Explorer会强制自己进入怪癖模式,并完全弄乱我的页面。我试图在一开始就提出我的观点,但运气不佳
这通常不是问题,但其中一个控制器为移动认证系统供电,该系统在视图中返回JSON响应,
会阻止响应
那么,为什么将文档类型声明放在我的视图顶部时会被忽略呢?为什么它放在index.php的顶部会起作用
更重要的是,我怎样才能避免这种情况
谢谢你的帮助
编辑:
这是加载视图的控制器方法的示例:
public function login()
{
?><script type="text/javascript">console.log("Admin log in panel loaded");</script><?php
//This method will have the credentials validation
$this->load->library('form_validation');
$this->form_validation->set_rules('email', 'Email', 'trim|required|xss_clean');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_checkDatabase');//Database gets queried with a call-back here.
//Set custom validation messages:
$this->form_validation->set_message('checkDatabase', 'Invalid credentials');
//This is executed when the form is submitted
if($this->form_validation->run() == FALSE)
{
//Field validation failed. User remains on login page.
$this->load->view('header');
$this->load->view('useradminviews/login');
$this->load->view('footer');
} else {
//Login successful, redirect to admin dashboard
?><script type="text/javascript">console.log("User logged in successfully");</script><?php
redirect('useradmin?login', 'refresh');
}
}
公共函数登录()
{
?>console.log(“加载了管理员登录面板”);console.log(“用户成功登录”);
删除到控制台的JavaScript打印。它们不应在视图之前运行。删除到控制台的JavaScript打印。它们不应在视图之前运行。能否显示加载视图的代码的相关部分?嘿,当然,请查看我的编辑,包括编解码器。可以显示加载视图的代码的相关部分吗嘿,当然,请看我的编辑,包括代码哦,我的话,好像那是问题!非常感谢。你怎么知道的?不客气。你不应该在DOCTYPE之前发送任何输出。IE不能很好地处理这些情况。哦,我的话,好像那是问题!非常感谢。你怎么知道的?不客气。你不应该发送DOCTYPE.IE之前的ny输出不能很好地处理这些情况。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>COFRA</title>
<link rel="icon" type="image/png" href="<?php echo base_url();?>/images/favicon.png" />
<script type="text/javascript" src="<?php echo base_url();?>/javascript/jquery.js"></script>
<?php
//Load different CSS for IE users:
if ($this->agent->is_browser('Internet Explorer'))
{
?>
<link href="<?php echo base_url();?>/javascript/placeholder/css/style.css" rel="stylesheet" type="text/css" media="screen"/>
<link href="<?php echo base_url();?>/css/COFRAIE.css" rel="stylesheet" type="text/css" media="screen"/>
<script type="text/javascript" src="<?php echo base_url();?>/javascript/placeholder/js/jquery.placeholder.js"></script>
<?php
} else {
?><link href="<?php echo base_url();?>/css/COFRA.css" rel="stylesheet" type="text/css" media="screen"/><?php
}
?>
</head>