Hirdetés

Keresés

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

  • 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á?

  • Arki
    tag

    jQuery-ben szeretném megoldani, hogy az aktuális oldalt nyissa meg egy új fülben úgy, hogy közben egy új css is hozzá van adva. A
    window.open(window.location.pathname); paranccsal az első rész megoldható, de az oldal manipulálásának mikéntjére nem tudok rájönni, mármint arra, milyen módon érhetem el, ne az eredeti ablakban lévő head-hez adjam hozzá a fájlt, hanem az új ablakéhoz. Kösz.

    JS pl?
    <link rel="stylesheet" href="html.css" type="text/css">
    <link rel="stylesheet" href="html2.css" type="text/css" DISABLED>
    <link rel="stylesheet" href="html3.css" type="text/css" DISABLED>


    <script language="JavaScript" type="text/JavaScript">
    /* váltás HTML stílusok között */
    function stilus(ez)
    {
    csslink=document.getElementsByTagName("link");
    csslink[ez].disabled=false;

    if (ez==0)
    {
    csslink[1].disabled=true;
    csslink[2].disabled=true;
    }
    else if (ez==1)
    {
    csslink[0].disabled=true;
    csslink[2].disabled=true;
    }
    else if(ez==2)
    {
    csslink[0].disabled=true;
    csslink[1].disabled=true;
    }
    }
    </script>

    ...
    Body-ban:

    Válasszon egy designt:
    <select id="htmlstiluslink" onChange="stilus(form.htmlstiluslink.options[form.htmlstiluslink.selectedIndex].value);" title="Válasszon ki egy design stílust a HTML felületéhez.">
    <option value="0">Kék (alap)</option>
    <option value="1">Piros</option>
    <option value="2">Zöld</option>
    </select>
    Az első, nem tiltott fáj,l kék színeket tartalmaz. Oldalon belül oldottam meg így a váltást, remélem ez is segít.

  • Arki
    tag

    Miért ragaszkodsz ehhez a document.all-hoz (másik topicban is ezt használtad)?

    document.all.xyz
    HELYETT
    document.getElementById('xyz')
    utóbbi a helyes.

    var tarolo=document.all.a1.value;
    eleve már megint ez a document.all, de mindegy, most ezt tegyük félre, de ezután ezt írod nem sokkal:
    document.all.x.value=oldal[tarolo-1];

    Ennek konkrétan semmi értelme, hogy a hidden input mezőbe elhelyezett értékkel indexeled a tömböt... akkor már legyen JavaScript-változóban tárolva, ha már ezt választod...
    DE ha már említetted a length property-t, akkor már miért nem használod? :F
    Pl. oldal.length

    "tömb hossz a nullával is számol"
    NEM, nem a nullával is számol, hanem a nulladik tömbindexen szereplő értéket is beleszámolja. Nyilván, mivel az is a tömb egyik eleme.
    Az indexelés pedig 0-tól kezdődik, tehát a 0. indexen szereplő érték a tömb első eleme.

    Látom épp tanulod a JavaScriptet... :)

    Válaszok:
    - IE alá fejlesztek (használom getElementById-t is, de ezt minden kezdő egyszerűbben megérti és több helyen tud utána nézni is /document.all vs. getElementById/);
    - működik és nem volt világos, hogy mit szeretne, van lehetősége babrálni rajta.. (te írtál neki példát?);
    - lesz*rom? A te magyarázatod vesésebb, nyilván felfogja... de nulladik elemmel, igen, ez korrektebb megfogalmazás.
    - igen, kell még tanulnom; nem, mást meg nem irritálok lényegtelen bejegyzéssel, ha nem elvárható.

  • Arki
    tag

    Sziasztok!

    Egy gomb lenyomasara kene csokkentenem az x valtozo erteket egyel!

    <html>
    <head>
    <title>01</title>
    <id="1" style="font-size:50px;">_
    <script type="text/javascript">
    function modosit(){
    document.getElementById("1").innerHTML="k";
    }
    x=8;
    document.getElementById("1").innerHTML="_";

    </script>
    </body>
    </html>

    Egy gombot szeretnek beilleszteni ami az x valtozo erteket egyel csokkenti, majd kiirja az erteket. Ha a valtozo elerte a 0-t akkor pedig a program bezar es megnyit egy masik html oldalt.
    Kossz elore is!
    :F

    Pl.:

    <html>
    <head>
    <title>01</title>
    <script type="text/javascript">
    function modosit()
    {
    var oldal=new Array();
    oldal[0]="a";
    oldal[1]="b";
    oldal[2]="c";
    oldal[3]="d";
    oldal[4]="e";
    oldal[5]="f";
    oldal[6]="g";
    oldal[7]="h";
    /* oldal.length, tömb hossz a nullával is számol, ezért kivonsz egyet */
    var tarolo=document.all.a1.value;
    if (tarolo!=0)
    {
    document.all.x.value=oldal[tarolo-1];
    /*
    ha itt valami objektum szövegkódját/tartalmát és/vagy kívánod módosítani,
    akkor pl.:
    */
    document.all.xyz.innerHTML=oldal[tarolo-1];
    /* ha nem kell, akkot töröld ki ezt a fenti sort meg alul az xyz-s inputot*/
    document.all.a1.value=tarolo-1;
    }
    else
    {
    document.location.href='valami.html';
    }
    }
    </script>
    <body>
    <!--// Ezzel növelgetsz //-->
    <input type=button style="font-size:50px;" value="katt" onclick="modosit()";>

    <!--// Ez a tömbök száma //-->
    <input type=hidden id=a1 value="8">

    <!--// Ebben jelenik meg az érték //-->
    <input type=button id=x style="font-size:50px;" value="8">

    <!--// tartalom módosításhoz //-->
    <div id=xyz style="font-size:50px;">Kezdő szöveg....</div>

    </body>
    </html>
    ?

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

Hirdetés