Kom ihåg mig?

Conditional Comments-fråga

 
Ämnesverktyg Visningsalternativ
Gammal 2009-01-05, 11:30 #1
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Jag har tidigare bara använt conditional comments för att göra en speciell sak för IE, tex:

<!--[if lte IE 6]>
<script type="text/javascript" src="../js/supersleight.js"></script>
<![endif]-->

Nu vill jag göra två olika saker beroende på om det är LTE IE6 eller något annat, så här:

<!--[if lte IE 6]>
<script type="text/javascript" src="../js/supersleight.js"></script>
<link rel="stylesheet" href="../css/ui.tabs.css" type="text/css" media="print, projection, screen">

else

<link rel="stylesheet" href="../css/ie.ui.tabs.css" type="text/css" media="print, projection, screen">

<![endif]-->


Vad jag vet finns inte Else med i conditional comments så frågan är hur man får ovanstående att fungera?
sandstream är inte uppkopplad   Svara med citatSvara med citat
Gammal 2009-01-05, 11:55 #2
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Det löste sig efter lite knåpande

<![if (!IE)|(gte IE 7)]>
<link rel="stylesheet" href="../css/ui.tabs.css" type="text/css" media="print, projection, screen">
<![endif]>

<!--[if lte IE 6]>
<link rel="stylesheet" href="../css/ie.ui.tabs.css" type="text/css" media="print, projection, screen">
<script type="text/javascript" src="../js/supersleight.js"></script>
<![endif]-->


Vad jag däremot inte riktigt förstår är varför man inte kan använda <!-- före utan måste använda <!

:blink:
sandstream är inte uppkopplad   Svara med citatSvara med citat
Gammal 2009-01-06, 00:12 #3
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Du ska endast använda conditional comments för IE - det är ett microsoft-påfund och för andra webbläsare använder du helt enkelt vanlig kod. Annars innebär det helt enkelt att du bygger in fel i din html som gör att det råkar fungera - inte särskilt bra.

Kod:
<link rel="stylesheet" href="../css/ui.tabs.css" type="text/css" media="print, projection, screen"> 
<!--[if lte IE 6]>
<link rel="stylesheet" href="../css/ie.ui.tabs.css" type="text/css" media="print, projection, screen"> 
<script type="text/javascript" src="../js/supersleight.js"></script>
<![endif]-->
Om någonting i den vanliga stylesheet:en ställer till det för ie6-stylesheet:en så får du helt enkelt återställa det i ie6-stylesheet:en.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017