Hirdetés

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

  • Soak
    veterán

    Most csak arra a részre reagálok, hogy a document.write() ilyesmi feladatokra ritka kivételektől eltekintve (pl. amikor csak meg akarod mutatni, hogy igen, ilyen is van) sztem elég csúnya megoldás alapból.

    Akkor már valahogy így, jQuery használata nélkül:

    /**
    * Inject a JavaScript file into the header
    */
    function injectJavaScriptFile( jsFilename, idOfScriptTag ){
    // http://jsperf.com/document-head
    document.head || (document.head = document.getElementsByTagName('head')[0]);
    var
    headNode = document.head,
    newScriptNode = document.createElement('script');
    newScriptNode.type = 'text/javascript';
    if(idOfScriptTag){
    newScriptNode.id = idOfScriptTag;
    }
    newScriptNode.src = jsFilename;
    headNode.appendChild(newScriptNode);
    }

    aztán így használhatod:

    injectJavaScriptFile('myscriptfile.js');

    Ilyesmire gondoltam köszi, mondjuk nem a head-be akarom rakni, de átalakítom.

    Szerk : Az elején mit jelent a VAGY kapcsolat?

    document.head || (document.head = document.getElementsByTagName('head')[0]);

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