Likes Likes:  0
Resultaten 1 tot 13 van de 13
Geen
  1. #1
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!

    Mijn CMS genereert zelf een stylesheet. Alle gegevens in de stylesheet worden uit de database gehaald.

    In de html pagina wordt de stylesheet als volgt aangeroepen:

    Code:
    <link rel="stylesheet" type="text/css" href="/stylesheet.php?template_id=15" />
    Nou wil het zo zijn dat alleen in IE6 de stylesheet AF en TOE niet geladen wordt.
    Zelf heb ik vandaag de hele dag het probleem onderzocht, het volgende ben ik hierbij te weten gekomen:

    media="screen,printer" in de link tag heeft het probleem niet opgelost

    @charset "utf-8";
    /* CSS Document */ in het php css bestand heeft het probleem niet opgelost

    header("Content-type: text/css"); staat in het php bestand

    Het is bij alle vormen van CSS, ook als er alleen een background color aan de body wordt toegevoegd. Het gebeurd heel af en toe, bij alle pagina's, vernieuwen van de pagina toont wel weer de CSS.

    Met PHP heb ik gecontroleerd of de stylesheet wel geladen wordt, dit is het geval, ook wordt hierin de goede inhoud weergeven.

    Ik heb door middel van javascript gecontroleerd of de elementen in de externe stylesheet wel bestaan. Dit kon door: <body onload="alert(document.getElementById('id_van_elem ent').currentStyle.width);"> of currentStyle.padding, beide geven geen resultaat terug (auto of 0px), terwijl dit in firefox en wanneer het probleem zich niet voordoet wel gebeurd.

    Ook heb ik de stylesheet ingeladen als stylesheet.css en dit met htaccess door de server op laten pakken als stylesheet.php, dat maakt geen verschil.

    Het echoen van de css zonder gebruik van de database maakt ook geen verschil.
    Als ik de CSS vanuit stylesheet.php wegschrijf naar een css bestand en daar vervolgens heen header, dan werkt het wel.

    Is dit bij jullie al eens voorgekomen? Het gebeurd bij mij met meerdere PHP stylesheet generator bestanden en ook alleen maar in IE 6. Het gebeurd overigens ook bij meerdere domeinnamen, welke zich wel allemaal op dezelfde server bevinden.

    Zit echt met de handen in het haar, het zou toch moeten werken!

    Alvast bedankt.

  2. #2
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    [--]
    854 Berichten
    Ingeschreven
    28/05/06

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    67 Berichten zijn liked


    Naam: R
    Registrar SIDN: ja
    KvK nummer: 20125757

    caching probleempje?
    link als volgt maken:
    Code:
    <link rel="stylesheet" type="text/css" href="/stylesheet.php?template_id=15&rand=<?=rand(0,9999);?>" />

  3. #3
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Sorry, dat had ik al geprobeerd, maar werkt helaas niet. Toch bedankt voor het meedenken!

    Zojuist heb ik dit getest:

    inladen als stylesheet.php, met de stylesheet gewoon in het bestand zonder het te echoen. Dat werkt wel...

  4. #4
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    [--]
    854 Berichten
    Ingeschreven
    28/05/06

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    67 Berichten zijn liked


    Naam: R
    Registrar SIDN: ja
    KvK nummer: 20125757

    iets met output buffering? (headers already sent)
    wat zegt je errorlog?

  5. #5
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Voor zover ik kan zien is dat het niet, in de errorlog staat niks dat hiermee te maken heeft. Hoe kan ik de output buffering nog meer controleren? Overigens zijn de eerste regels in stylesheet.php:
    Code:
    <?php
    ob_start();
    session_start();
    header("Content-type: text/css");

  6. #6
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    [--]
    854 Berichten
    Ingeschreven
    28/05/06

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    67 Berichten zijn liked


    Naam: R
    Registrar SIDN: ja
    KvK nummer: 20125757

    en de laatste regel is een flush naar ik aanneem?

  7. #7
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Dat klopt helemaal! Oh nog iets dat ik vergeten ben erbij te zetten, ik heb diverse doctypes geprobeerd.
    Laatst gewijzigd door eweps; 18/06/09 om 14:45.

  8. #8
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Zo te zien ligt het aan de session_start(); Zodra ik die weg haal dan lijkt het probleem opgelost. Ik ga nog even verder met testen.

  9. #9
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    geregistreerd gebruiker
    240 Berichten
    Ingeschreven
    17/10/06

    Locatie
    Emmen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 01135579
    Ondernemingsnummer: nvt

    Het lijkt me niet dat je constant een andere CSS nodig hebt? Misschien een idee om dan gewoon een .css te maken ipv nu via PHP te laten gaan. Ik weet nu ook niet wat het probleem is maar ik denk dat je dan sneller klaar bent :-)

    Succes!

  10. #10
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Heb je helemaal gelijk in, maar dit systeem zou dan op een gegeven moment meer dan 1000 stylesheets in de mappen hebben staan, dat leek me niet voordelig.

    Nu ik de sessie heb weggehaald werkt het prima. Heel apart!

    Bij iemand bekend hoe dat kan komen?

  11. #11
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910


  12. #12
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Source XS
    403 Berichten
    Ingeschreven
    29/11/07

    Locatie
    Almelo / KvK Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: André Gerritsen
    Bedrijf: Source XS B.V.
    Functie: Eigenaar
    URL: https://www.sourcexs.nl
    Registrar SIDN: Ja
    ISPConnect: SourceXS
    KvK nummer: 58360174
    View sourcexs's profile on LinkedIn

    session_start(); mag geen output hebben voor dat deze functie wordt aangeroepen.
    Aangezien <html><head> etc. output is, zal dat het probleem zijn geweest.

    Je kan uiteraard de stylesheet ook include'n.

    Dus bijv.

    <style type="text/css">
    <?php
    DEFINE('TEMPLATE_ID', 15);
    include('stylesheet.php');
    ?>
    </style>

    In stylesheet.php kan je dan TEMPLATE_ID dan weer aanroepen.
    Met vriendelijke groet, André Gerritsen (Source XS B.V.)

  13. #13
    Laden met php gegenereerde stylesheet: Heel vreemd probleem in ie6!
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Dat zou kunnen, maar is totaal niet zoekmachine vriendelijk. Vandaar de apart ingeladen stylesheet.

    In principe heeft session_start() geen output, want het zit in een apart bestand toch? header() zal toch geen <html> outputten? en daarnaast kwam die pas na session_start();

    Wel vreemd dat er nooit iets met die bug is gedaan. Lijkt inderdaad hetzelfde probleem!

    Maargoed, het is inmiddels dus opgelost door session_start() weg te halen. Wie weet hebben googlers hier nog iets aan.

    Bedankt voor alle reacties in elk geval.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics