2010-05-01 7 views
0

Cela inclut ne fonctionne pas dans IE:php ne fonctionne pas sur IE?

<?php 
include_once 'localization.php'; 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<title>Global Colleague</title> 
<link href="css/style.css" rel="stylesheet" type="text/css"/><!--Start Kampyle Exit-Popup Code--> 
<script type="text/javascript"> 

Appeler un tableau à l'intérieur localization.php

<?php echo l('content_p3'); ?> 

EDIT: J'ai essayé le même fichier dans un autre dossier et cela a fonctionné

+10

Comment ça ne marche pas? En particulier, qu'espérez-vous qu'il se passe et que se passe-t-il réellement? Quel tableau? Quelle est la fonction 'l'? Pourquoi publiez-vous quelque chose avant le DOCTYPE? – outis

+5

Et btw: php est exécuté sur le serveur, pas dans le navigateur. Il se peut que des navigateurs différents envoient des données différentes et par conséquent votre script agit différemment. Mais php lui-même ne dépend pas du navigateur. – VolkerK

+1

Voulez-vous dire que cela fonctionne dans d'autres navigateurs? @VolkerK: Mes pensées exactement. –

Répondre

1

"Ne fonctionne pas" est très générique. Qu'est-ce que vous attendez et qu'est-ce qui se passe réellement? Vous pouvez activer le rapport d'erreurs et voir si une erreur est signalée. En (X) HTML, rien ne devrait être imprimé avant le doctype. Essayez-vous d'ajouter quelque chose à la réponse HTTP? Généralement, le navigateur ne doit pas affecter la façon dont PHP génère votre code à moins que vous n'ayez ajouté du code pour répondre à l'agent utilisateur, ce qui n'est pas toujours judicieux.

Peut-être, lorsque vous avez essayé votre code dans un autre répertoire, il n'a pas été en mesure de trouver le script incriminé comme il est inclus par un chemin relatif. Essayez de supprimer l'inclusion dans le fichier d'origine et voir si cela "fonctionne".

+0

Haha, désolé je viens de réaliser que je n'ai pas trop spécifié. Les includes php n'étaient pas inclus dans le fichier index.php. Mais maintenant c'est résolu. – alexchenco

0

La façon suivante 100% travaillent pour vous:

1) Installation (Open Source) Notepad ++ Sur votre PC 2) Ouvrez le fichier dans ce 3) Allez à l'encodage et sélectionnez (Encode en UTF-8 sans BOM) 4) puis cliquez sur enregistrer 5) maintenant, il peut travailler sur (Chrome) et (IE)

:)