Avatar billede ostehamster Nybegynder
01. oktober 2002 - 18:48 Der er 13 kommentarer og
2 løsninger

hidden felt = type/version af browseren...

Hejsa

Jeg er ved at lave en side, hvor der skal indgå et wysiwyg system, og jeg kan kun magte at lave det der ligger i IE.

Derfor skal jeg under login til siden, have en variabel, der indikere om browseren er "god nok" til at vise det.

Derfor vil jeg gerne have er hidden felt, der er:
<input type="hidden" name="ie-com" value="true">

Men dette skal KUN sættes, hvis browseren er IE, og er over version xx (ved det ikke helt endnu)

Håber det er forklaret ok

MVH
Christoffer
Avatar billede Slettet bruger
01. oktober 2002 - 18:53 #1
Har du adgang til noget ASP eller PHP? (Det kan sagtens laves i JavaScript, men det kan man jo slå fra)
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 18:57 #2
Jeg laver det hele i PHP, men jeg troede ikke PHP kunne finde browser type version. Men det kan den måske?
Avatar billede xyborx Nybegynder
01. oktober 2002 - 19:03 #3
getenv('HTTP_USER_AGENT') og $_SERVER['HTTP_USER_AGENT'] indeholder User Agent som giver et stort fingerpeg om, hvilken browser der bliver brugt (Visse browsere tillader at man ændrer User Agent'en).
Se også http://www.php.net/manual/en/function.get-browser.php
Avatar billede xyborx Nybegynder
01. oktober 2002 - 19:05 #4
Eksempel:
if (ereg("MSIE [4-9]",$_SERVER['HTTP_USER_AGENT']))
echo 'Weee! Du bruger Internet Explorer 4 eller højere. Det er godt :D';
else
echo 'Det var synd.. Du bruger ikke Internet Explorer 4 eller højere, så du kan ikke bruge denne side :(';
Avatar billede Slettet bruger
01. oktober 2002 - 19:08 #5
$browser = $_SERVER['HTTP_USER_AGENT'];

if (stristr($browser, "Mozilla/4.")  && stristr($browser, "MSIE") && !stristr($browser, "Opera")) {
echo "browseren er IE 4 eller højere";
}
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 19:09 #6
Hmmm, hørte ellers på #php.dk @ quakenet at man ikke kunne?
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 19:10 #7
Hvis du alligevel kun vil lave det i HTML kan du lige så godt lave det i HTML
<!--[if gte IE 4 ]>
<input type="hidden" name="ie-com" value="true">
<![endif]-->
hvor 4 er versions-tallet. Bare et forslag.
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 19:11 #8
lave det i HTML kan  --->  lave det til IE kan
mage til nonsens man kan fyre af med lampen slukket...
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 19:15 #9
el_barto > hvorfor Mozilla/4 og Opera?
Avatar billede Slettet bruger
01. oktober 2002 - 19:19 #10
Fordi IE er baseret på Mozilla, Opera er for at sortere Opera fra.

Den har nemlig en skidt vane med delvist at identificere sig som en MSIE browser!
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 19:28 #11
el_barto > ok

kigger på det om en times tid, og så er der point til jer begge
Avatar billede =maddog= Nybegynder
01. oktober 2002 - 19:34 #12
en conditional comment blok vil KUN eksponere sit indhold for IE browsere der opfylder den boolean condition der står inden i. Det foregående eksempel vil altså optræde som
<!-- comment --> i alt andet end IE5+  og
<input type="hidden" name="ie-com" value="true"> i IE5+ browsere.
jeg skylder lige at sige at IE kun understøtter conditional comments over version 5 (så det giver ikke vildt meget mening at checke for version 4 :-).
http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp?frame=true
jeg haster videre.
Avatar billede xyborx Nybegynder
01. oktober 2002 - 19:53 #13
Det er måske lige før man burde flytte det her spørgsmål over i PHP-kategorien..
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 20:16 #14
jeps, men som sagt, så vidste jeg ikke at man kunne bruge PHP til det
Avatar billede ostehamster Nybegynder
01. oktober 2002 - 20:21 #15
Jeg takker mange gange for hjælpen...
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