FAQ |
Kalender |
2011-05-07, 08:50 | #1 | ||
|
|||
Nykomling
|
Hej
Någon som kan ge ett bra exempel på en enkel lösning för att visa en text beroende på vilken webbläsare besökaren använder? Jag skulle vilja att sidan avgör (java, css, annat?) om det är Safari som används och isåfall visa en enkel text, typ: "Funktionen stöds av alla webbläsare utom Safari." Förslag? |
||
Svara med citat |
2011-05-07, 10:21 | #2 | ||
|
|||
Klarade millennium-buggen
|
|||
Svara med citat |
2011-05-07, 20:16 | #3 | ||
|
|||
Nykomling
|
Jo jag har hört talas om google och tro det eller ej, men jag vet till och med hur man söker.
User Agent, som verkar vara det mest logiska av de 3,9 miljoner träffar som länken gav, har dock inga exempel på kod för att avgöra om en webbläsare är Safari, samt att jag inte behöver versionsnummer. Hör av er om ni kan ge ett exempel på kod som gör det jag efterfrågar, eller ett konkret exempel på "User agent-kod" som löser detta. Tack på förhand. |
||
Svara med citat |
2011-05-07, 21:28 | #4 | ||
|
|||
Nykomling
|
Jag har testat både ett php- och java-script men kan också lägga till att "user agent"-metoden inte verkar fungera pga att den inte kan skilja på google crome och apple safari!!
(Båda identifieras som safari) |
||
Svara med citat |
2011-05-07, 23:04 | #5 | |||
|
||||
Klarade millennium-buggen
|
Både Safari och Chrome är webkit, och identifieras därefter. Tyvärr är det inte ovanligt att Safari identifieras som en iPhone heller.
|
|||
Svara med citat |
2011-05-08, 09:01 | #6 | ||
|
|||
Nykomling
|
Aha, tack för info!
Man får väl köra ett medelande som visas för både Safari och Crome som säger "Safari saknar stöd för funktionen. Om funktionen inte fungerar så använd en annan webbläsare." På så vis kan de som använder Crome se texten men ändå köra vidare, och Safarianvändarna får en förklaring till varför det inte fungerar. Väldigt enkel "ful-lösning" men det får bli så då det verkar vara det enda alternativet. |
||
Svara med citat |
2011-05-08, 13:53 | #7 | ||
|
|||
Har WN som tidsfördriv
|
OT: vad är det för funktion som stöds av alla webbläsare förutom Safari?
|
||
Svara med citat |
2011-05-08, 13:58 | #8 | ||
|
|||
Nykomling
|
Det gamla vanliga IFRAME-problemet med apple beroende på innehåll.
Jag såg att senaste versionen av Safari för windows tillåter iframe i mitt fall, men har man en äldre version eller kör iphone/ipad så är det samma gamla visa som apple har hållit på med i åratal, och där man vägrar visa sidor som har Iframe med "undersida" som kör javascript. |
||
Svara med citat |
2011-05-08, 14:13 | #9 | ||
|
|||
Har WN som tidsfördriv
|
Kod:
<noscript>Den här funktionen kräver att JavaScript är aktiverat och fungerar ej i Safari.</noscript> |
||
Svara med citat |
2011-05-08, 14:22 | #10 | ||
|
|||
Nykomling
|
Citat:
Bra tänkt, men scriptet/sajten i IFRAMEN ligger inte på en sida jag kontrollerar. Exempel: Säg att du har en sajt där du vill visa en inloggning/väder/tv-tablå eller liknande från en annan sajt som du inte har kontroll över. Om sajten jag vill visa bara har html, så fungerar det i Safari, men om sajten har vissa script (Jag tror inte att någon vet förutsättningarna för apples restriktioner) så blir iframen bara en tom vit yta och den kan jag inte välja att visa annan information i. Lösningen blev att jag fick lägga till en informationstext under iframen, som visas för Safari och crome, som informerar om problemen med safari. |
||
Svara med citat |
Svara |
|
|