Avatar billede larsettrup Nybegynder
07. marts 2008 - 10:39 Der er 1 kommentar

IF IE Hack - virker på ingen måder

Jeg har en index.php med en include header.php. I min header.php inkluderer jeg min stylesheets som vist:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"lang="en">
<html>
<head>
<title>Some site</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="css/tooltip.css" rel="stylesheet" type="text/css">
<!--[if IE]>
<style>
img, div { behavior: url(iepngfix.htc) }
</style>
<link rel="stylesheet" type="text/css" href="css/ie.css">
<![endif]-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/tooltip.js"></script>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAYwYnFi2LEvRPXcx6-88vHBTCKpLB9IucyGshAjhSqvdoEQ_UbhTPWwTtxF-FE0j2jPuCOCiszmeAVg" type="text/javascript"></script>
<script type="text/javascript">//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
//map.enableScrollWheelZoom();
map.setCenter(new GLatLng(55.73948, 10.67871), 6);}}//]]></script>
</head>
<body onload="load()" onunload="GUnload()"><?$id = $_GET['id'];?>

MIT PROBLEM ER:
Min hack vil ikke accepteres og mit default stylesheet vælges altid - nogen der har en idé om hvad jeg gør forkert? Tror seriøst jeg har prøvet alt...
Avatar billede olebole Juniormester
07. marts 2008 - 16:36 #1
<ole>

Ja, dit default stylesheet loades altid, men i IE loades også:

<style>
img, div { behavior: url(iepngfix.htc) }
</style>
<link rel="stylesheet" type="text/css" href="css/ie.css">

En hel anden ting er, at den eneste HTC-fil, jeg har set med et pngfix, slet ikke kan bruges under XHTML - hvor der jo skal anvendes XML-DOM.
Heller ikke jQuery - som for en stor dels vedkommende består af tussegammel, invalid kode - er kompatibel med XHTML (i virkeligheden er den ikke engang kompatibel med alm. HTML).

- og så er det forøvrigt en komplet midforståelse at udkommentere CDATA-escapings. Hvis man mener, det er nødvendigt at CDATA-escape scripts, giver det ikke megen mening at udkommentere sine escapings  ;o)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester