login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Halve pagina is comment in Opera (Opgelost)

Offline Threetimes - 22/07/2009 13:48
Avatar van ThreetimesPHP beginner Ik heb een site met een <object> als chat-widget. Dit moet voor IE op een speciale manier:
  1. <!-- The real world doesn't want iframes anymore, and demands objects... -->
  2. <!--[if !IE]><-->
  3. <object id="chat"
  4. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  5. <!--><![endif]-->
  6.  
  7. <!-- ...IE, however, demands a special treatment. From http://www.cwdjr.net/video4/embedpage.php. The below gets parsed/validated as a comment by the real world -->
  8. <!--[if IE]>
  9. <object id="chat" classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"
  10. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  11. <![endif]-->
Opera 10 denkt nu dat alles vanaf dit commentaar is. Het laat wel de chat-widget zien, maar niks daarna.

Het werkt wel in FF en Midori (een browser met webkit, de engine van Safari, Chrome en Konquerror).

Link: http://ha.game-host.org/

P.S. Ik gebruik XHTML 1.1 en ik kan niet in IE testen.

6 antwoorden

Gesponsorde links
Offline valles10 - 22/07/2009 13:51
Avatar van valles10 HTML interesse
Citaat:
Opera 10 denkt nu dat alles vanaf dit commentaar is. Het laat wel de chat-widget zien, maar niks daarna.


snap het niet?
Offline snxs - 22/07/2009 14:43 (laatste wijziging 22/07/2009 14:46)
Avatar van snxs Nieuw lid Probeer dit eens:
  1. <!-- The real world doesn't want iframes anymore, and demands objects... -->
  2. <!--[if !IE]>
  3. <object id="chat"
  4. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  5. <![endif]-->
  6.  
  7. <!-- ...IE, however, demands a special treatment. From http://www.cwdjr.net/video4/embedpage.php. The below gets parsed/validated as a comment by the real world -->
  8. <!--[if IE]>
  9. <object id="chat" classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"
  10. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  11. <![endif]-->


Ik heb de sluiting en opening van de comment binnen de "if !IE" statement even verwijderd.

Die zou daar niet horen, alleen handig voor tijdens het scripten.
Offline Threetimes - 22/07/2009 14:57 (laatste wijziging 22/07/2009 16:04)
Avatar van Threetimes PHP beginner Alles wat geen IE is ziet nu het eerste deel als comment, dat is niet de bedoeling. Het eerste deel is voor normale browsers, het tweede deen voor IE.

Ik zie nu wel de rest van de pagina, maar geen chat-widget.
Die rare opening en sluiting is nodig om non-IE browsers het 1e <object> te laten zien.

<![if !IE]> is ook geen optie, want dat is geen XHTML comment meer.
Offline snxs - 22/07/2009 20:00 (laatste wijziging 22/07/2009 20:01)
Avatar van snxs Nieuw lid Try this:
  1. <!--[if !IE]> -->
  2. <object id="chat"
  3. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  4. <!-- <![endif]-->
  5.  
  6. <!--[if IE]>
  7. <object id="chat" classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"
  8. data="http://widget.mibbit.com/?settings=9a3eadf6ac4006b91a06e258c87d4336&amp;server=monkeytalentagency.kicks-ass.org&amp;channel=%23ha&amp;noServerMotd=true&amp;autoConnect=true">
  9. <![endif]-->


Je toepassing was nog een beetje appart, dit zou beter moeten zijn. Als het nog niet goed is zou ik even wat meer moeten gaan testen.
Offline Threetimes - 22/07/2009 20:13 (laatste wijziging 22/07/2009 20:42)
Avatar van Threetimes PHP beginner
snxs schreef:
Try this:
[..code..]

Je toepassing was nog een beetje appart, dit zou beter moeten zijn. Als het nog niet goed is zou ik even wat meer moeten gaan testen.
Ik heb nu nog hetzelfde probleem als eerst.

Edit: ik heb de oplossing: ik vergat steeds de </object> sluittag.
De rest van de pagina werdt gezien als fallback-html, en dus niet weergegeven. Opera is de enige browser die dit juist doet (shame on you, Gecko & Webkit!)...

Bedankt voor dit inzicht, Opera. Andere browsers zouden me niet helpen, en zelfs de validator ziet dit niet als een fout.
Offline snxs - 22/07/2009 21:02 (laatste wijziging 22/07/2009 21:03)
Avatar van snxs Nieuw lid Handige link

EDIT:
Bedankt voor het resultaat, dat ik daar overheen keek...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s