Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Siriusb
    veterán

    Nnnna, hogy belerakjak egy csavart (valószínűleg szimpla php-vel megoldható). Van egy ilyen htaccess sorom:
    RewriteRule ([A-Za-z0-9-]+) index.php?oldal=$1 [NC]

    A linkhez megadnám ezt:
    <a href="<?php echo $_SERVER['REQUEST_URI'] . "?nyomtatas=true";?>" target="_blank">

    És a headben szimplán $_GET-tel megnézném, létezik-e nyomtatas, ha igen, bepottyan a css fájl.

    Szóval rewrite miatt mit kellene módosítanom, hogy működjön is? Gondolom a QSA-t hozzá kellene fűzni, de nem értelmezi GET változóként a ? utáni részt.

    Arki,
    Kösz, csak sajnos az esetemben nem jó, mert mindenképp új ablakot akarok.
    Ezzel a DISABLED opcióval még nem találkoztam. Én cookie-val oldottam meg a skin váltást, hogy maradandó legyen.

    Megoldottam. A nyomtatási linkben a href-nek a végére betoldottam egy "-nyomtathato" karakterláncot, amit az oldal betöltésekor php-ben vizsgálok, jelen van-e. Ha igen, a head részben létrehozok egy JS változót is neki igaz értékkel és a script-ben szépen elvégezem a teendőket. Tökéletesen működik.

    Lenne még egy olyan kérdésem, hogy JS-ben nem tudok végrehajtani indexOf()-t a document.location-ön. Mi ennek az oka?

  • Arki
    tag

    Nnnna, hogy belerakjak egy csavart (valószínűleg szimpla php-vel megoldható). Van egy ilyen htaccess sorom:
    RewriteRule ([A-Za-z0-9-]+) index.php?oldal=$1 [NC]

    A linkhez megadnám ezt:
    <a href="<?php echo $_SERVER['REQUEST_URI'] . "?nyomtatas=true";?>" target="_blank">

    És a headben szimplán $_GET-tel megnézném, létezik-e nyomtatas, ha igen, bepottyan a css fájl.

    Szóval rewrite miatt mit kellene módosítanom, hogy működjön is? Gondolom a QSA-t hozzá kellene fűzni, de nem értelmezi GET változóként a ? utáni részt.

    Arki,
    Kösz, csak sajnos az esetemben nem jó, mert mindenképp új ablakot akarok.
    Ezzel a DISABLED opcióval még nem találkoztam. Én cookie-val oldottam meg a skin váltást, hogy maradandó legyen.

    Nm., de pl. ez?

    function vmi()
    {
    var acss="masstilus.css";
    var hablak=window.open('','Oldal','toolbar=no,location=no,status=no,menubar=no,scollbars=no,resizeable=no,dependent=yes,width=400,height=200');
    hablak.document.write("<!--//valamik//-->");
    hablak.document.write("<link rel=stylesheet href="+acss+" type=text/css>");
    hablak.document.write("<!--//valamik//-->");
    }

    De ha csak nyomtatáshoz akarsz más css-t, akkor:
    <LINK REL="STYLESHEET" HREF="alap.css" TYPE="TEXT/CSS" MEDIA="ALL">
    <LINK REL="STYLESHEET" HREF="nyomtatashoz.css" TYPE="TEXT/CSS" MEDIA="PRINT">

    Ez nem elég hozzá?

Új hozzászólás Aktív témák