Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    100

    Importazione file Javascript in altro JS

    Ciao a tutti... Sto modificando un file non fatto da me, ed il problema è che mi vanno in conflitto due JS

    <link type ="text/css" rel ="stylesheet" href ="mod/fotoalbum/lightbox/lightbox.css">
    <script language="JavaScript" type="text/javascript" src="lightbox/lightbox.js"></script>
    <script language="JavaScript" src="slideshow.js"></script>

    <body onLoad="runSlideShow();">

    Questo è il problema... infatti il lightbox.js usa

    function addLoadEvent(func)
    {
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
    window.onload = func;
    } else {
    window.onload = function(){
    oldonload();
    func();
    }
    }
    }

    addLoadEvent(initLightbox);


    Vorrei sapere se esiste per esempio un import tipo PHP che mi permetta di richiamare un js dentro ad un altro in modo da aggiungere direttamente
    addLoadEvent(initLightbox); dentro al lightbox...

    Andrebbe bene anche qualche altra idea

    Matteo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dopo aver incluso lightbox.js puoi usare la stessa funzione addLoadEvent anche altrove,
    quindi rimuovi questo onLoad="runSlideShow();" nel body
    e richiama (puoi aggiungerlo anche alla fine del contenuto di slideshow.js)
    addLoadEvent(runSlideShow)

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    100
    Dunque se non ho capito male... Io posso importare n file js e poi per esempio un ultimo file contente il codice per gestire
    function addLoadEvent(func)
    {
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
    window.onload = func;
    } else {
    window.onload = function(){
    oldonload();
    func();
    }
    }
    }

    In un file esterno e qui utilizzare tante volte addLoadEvent(func)

    ?????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.