Visualizzazione risultati 1 fino 25 di 25

Discussione: Problema troppi javascript

  1. #1
    Guest

    Predefinito Problema troppi javascript

    Ciao a tutti.
    Nelle mie pagine ho un problema che mi perseguita, ovvero non posso inserire più di due javascript, se ne carico uno in più la pagina si apre per un attimo e poi avviene un autoindirizzamento su una pagina vuota. Questo per me è un problema grave perchè non posso inserire il banner top 100 di altervista (eccetto che nella pag index). Premetto che ho provato a eliminare il javascript "fixedbackground" utilizzando i css ma le pagine sono molto più scadenti quindi vorrei mantenere questo js.
    C'è qualcuno che mi dà una mano? il mio sito è www.monta88.altervista.org
    Grazie in anticipo!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare:
    Codice HTML:
    <script src="fixedbackground.js"></script>
    Con:
    Codice HTML:
    <script type="text/javascript" src="fixedbackground.js"></script>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    ciao, scusa per il ritardo nella risposta..comunque ho provato ma il problema persiste..non so più come fare..

    EDIT: qualche altra idea?
    Perchè non mi aiuta nessuno?
    Ultima modifica di monta88 : 30-09-2007 alle ore 13.08.22

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da monta88 Visualizza messaggio
    ciao, scusa per il ritardo nella risposta..comunque ho provato ma il problema persiste..non so più come fare..

    EDIT: qualche altra idea?
    Perchè non mi aiuta nessuno?
    Semplicemente perchè nessuno è dovuto!
    Il forum di av è nato per dare supporto ad utenti in difficoltà, ma non siamo obbligati , né tanto meno possiamo sapere la risposta!
    Cmq x il post, puoi fare in modo che visualizziamo l'errore? in modo che ci rendiamo conto di ciò! ciaoo

  5. #5
    Guest

    Predefinito

    scusa non volevo essere provocatorio con quella domanda..solo che era la seconda volta che facevo una domanda e nessuno più mi rispondeva e ho scritto così. Non mi sembrava (e non mi sembra) nulla di male. Comunque tornando al mio problema, si vede nella sezione Immagini==>Testi..infatti lì ho inserito il banner di altervista e la pagina mi "salta"..

  6. #6
    Guest

    Predefinito

    magari si usano delle variabili globali, e che vengono sovrascritte.. posta tutti e due gli script.. se stanno su file esterni, caricali (ti esce il contenuto di quel file) e posta il codice.. postare questo non serve a niente per capire il problema
    Codice:
    <script src="nome.js"></script>

  7. #7
    Guest

    Predefinito

    Hai ragione. Chiedo scusa ma non sono ancora per niente pratico in javascript. Comunque tutti e due sono richiami a javascript esterni, il primo js (ovvero il fixedbackground) ha il seguente codice
    Codice:
    function fixedBackground(url)
      {
        if(!backgroundset)
        {
          document.body.style.overflow = 'hidden';
          document.body.style.padding  = '0px';
          document.body.style.margin   = '0px';
    
          var overlay = document.createElement('DIV');
          overlay.style.position    = 'absolute';
          overlay.style.top         = '0px';
          overlay.style.left        = '0px';
          overlay.style.height      = '100%';
          overlay.style.width       = '100%';
          overlay.style.overflow    = 'auto';
    
          overlay.innerHTML         = document.body.innerHTML;
          document.body.innerHTML   = '<img id="background" height="100%"  width="100%" src="' + url + '" style="left: 0; bottom: 0; right: 0; top: 0; z-index: 0" />';
    
          document.body.appendChild(overlay);
    
          backgroundset=true;
        }
        else
          background.src=url;
      }
    mentre l'altro javascript è quello del menu ed ha questo codice
    Codice:
    function hideItems() {
    	var list = document.getElementById("subNav").getElementsByTagName("ul");
    	for(i=0;i<list.length;i++) {
    		list[i].style.display="none";
    	}
    }
    
    function navMenu() {
    	if (!document.getElementsByTagName){ return; }
    	var anchors = document.getElementsByTagName('a');
    	
    	for (var i=0; i<anchors.length; i++){
    		var anchor = anchors[i];
    			
    		var relAttribute = String(anchor.getAttribute('rel'));
    
    		if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('menutrigger'))){
    			anchor.onclick = function() { 
    				var nameAttribute = this.getAttribute('name') + "Nav";
    				var thismenu = document.getElementById(nameAttribute);
    				hideItems();
    				thismenu.style.display="inline";
    				return false;
    			}
    		}
    	}
    }

  8. #8
    Guest

    Predefinito

    io vedo tt normale..:
    http://monta88.altervista.org/homepage/testi/testi.htm
    è quella la pag ? ciaooo
    P.S. non è che non ci vedi nulla di male oppure si, ma che è così! Nessuno è tenuto a risponderti se vuole. Ovviamente questa è una community dove (la maggior parte di noi) è pronta per dare aiuto..ciaoo
    Ultima modifica di NetSkin : 30-09-2007 alle ore 16.26.00

  9. #9
    Guest

    Predefinito

    si la pagina è quella ma io continuo a non vederla..non capisco il motivo forse sarà che uso firefox e c'è qualche incompatibilità..boh!
    Per caso usi anche te firefox?
    Ultima modifica di monta88 : 30-09-2007 alle ore 16.30.09

  10. #10
    Guest

    Predefinito

    ie 6.0

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a togliere uno script alla volta e verifica quello che ti dà problemi.
    Inoltre modifica:
    Codice HTML:
    <body link="black" alink="black" vlink="black">
    <body onload="fixedBackground('sinedots3.jpg'); navMenu();">
    Con:
    Codice HTML:
    <body link="black" alink="black" vlink="black" onload="fixedBackground('sinedots3.jpg'); navMenu();">
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    ho provato a eliminare i richiami uno a uno..il problema è dato dal fixedbackround (il primo che ho postato)..ci sarà qualche rimedio?

  13. #13
    Guest

    Predefinito

    lo trovato l'errore!!!!!!!!!! ci volevo io
    Codice:
    document.body.innerHTML   = '<img id="background" height="100%"  width="100%" src="' + url + '" style="left: 0; bottom: 0; right: 0; top: 0; z-index: 0" />';
    in rosso per segnalarti il problema, il " viene chiuso preventivamente.

    edit: ti consiglio di non fare casino con ' e " per rachiudere diversi apici.. usa i \" solo questi all'interno dei "code "
    Ultima modifica di WILLYilCOYOTE : 30-09-2007 alle ore 17.02.01

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Quello non è un errore perché tutta la stringa è inclusa negli apici.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    Guest

    Predefinito

    @funcool no scusa, io vedo in un certo modo. facciamo così:
    apri(')
    apri(")
    chiudi(")
    apri(")
    chiudi(")
    apri(")
    chiudi(")
    apri(")
    chiudi(')
    + url +
    apri(')
    chidui(")
    style=
    apri(")
    inutile che continuo, si capisce che style non è contenuto in nessun apice

  16. #16
    Guest

    Predefinito

    ho capito il problema! ringrazio moltissimo tutti! soprattutto WILLYilCOYOTE. deve essere stata dura mettersi li a guardare e controllare tutti gli apici!! comunque scusate la mia ignoranza nel js ma adesso come lo dovrei aggiustare? Prometto che è l'ultima cosa che chiedo e ci tengo ancora a ringraziare tutti quanti per la disponibilità!

  17. #17
    Guest

    Predefinito

    mmm... ti rispondo con 40 minuti di ritardo
    Codice:
    document.body.innerHTML   = "<img id=\"background\" height=\"100%\"  width=\"100%\" src=\"" + url + "\" style=\"left: 0; bottom: 0; right: 0; top: 0; z-index: 0\" />";
    ecco qua.. ricorda di usare i \' \" quando puoi, invece di fare un imbroglio giocando sui diversi apici.. ovviamente ci sono casi in cui non puoi.. in cui devi fare per forza con ' " " + " " ' .. ma spera di non trovarli mai
    ---
    se qualcosa non va non esitare a scrivere il problema
    Ultima modifica di WILLYilCOYOTE : 30-09-2007 alle ore 21.02.17

  18. #18
    L'avatar di SolitaryExplorer
    SolitaryExplorer non è connesso Utente storico
    Data registrazione
    10-08-2005
    Residenza
    Veneto
    Messaggi
    1,949

    Predefinito

    Cercando di ascoltare ciò che viene detto:
    Citazione Originalmente inviato da funcool Visualizza messaggio
    Prova a modificare:
    Codice HTML:
    <script src="fixedbackground.js"></script>
    Con:
    Codice HTML:
    <script type="text/javascript" src="fixedbackground.js"></script>
    E io non vedo tale modifica nel codice.

    Non stare dietro al discorso di WILLYilCOYOTE perché come ha detto Funcool
    Citazione Originalmente inviato da funcool Visualizza messaggio
    Quello non è un errore perché tutta la stringa è inclusa negli apici.
    il codice
    Codice:
    document.body.innerHTML   = '<img id="background" height="100%"  width="100%" src="' + url + '" style="left: 0; bottom: 0; right: 0; top: 0; z-index: 0" />';
    è corretto e non necessita di modifiche!

    Con Firefox si carica la pagina (salvo qualche errore CSS temo) e poi dopo qualche secondo la pagina diventa bianca.
    Con Internet Explorer invece tutto funziona.

    Ma scusa la domanda... A cosa ti serve lo script fixedBackground?!
    Non offro assistenza privata. / Se vuoi anche tu una userbar come queste, basta chiedere.


  19. #19
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da SolitaryExplorer Visualizza messaggio
    A cosa ti serve lo script fixedBackground?!
    Serve a mettere l'immagine di sfondo allargata come la larghezza della pagina.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  20. #20
    Guest

    Predefinito

    dho... bhe ho sbagliato scusate.. :(
    kmq è meglio se si usa \" ... poi si vede se funziona oppure no...

  21. #21
    Guest

    Predefinito

    rieccomi! purtroppo per voi sono tornato.. allora innanzi tutto volevo dire che avevo inserito (come suggeritomi da funcool) il codice
    Codice:
    <script type="text/javascript" src="fixedbackground.js"></script>
    ma il problema non si era risolto..comunque ora l'ho riscritto correttamente. Poi ho inserito il codice come detto da WILLYilCOYOTE ed effettivamente qualcosa è cambiato..ora invece di andare in un'altra pagina vuota mi resta dove dovrebbe stare..però vedo solo lo sfondo e nient'altro.. sembra che non ci siano versi di risolvere sto problema..che dite? mi dò all'ippica?

  22. #22
    Guest

    Predefinito

    non so... io vedo lo sfondo bianco con al centro un quadrato con sfumature grigie e diversi menu dentro (uso ie 7)
    ma sei sicuro che ti serve lo script in js per raggiungere il tuo scopo? hai pensato di usare solo il css? io non ho capito (scusa :P) cosa vuoi fare con quello script

  23. #23
    Guest

    Predefinito

    ciao WILLYilCOYOTE! il fixedbackground mi serve per mantenere centrata l'immagine di sfondo ad ogni risoluzione..ho già provato poco tempo fa con i css ma non mi davano i risultati che speravo e allora ho inserito questo js trovato in rete..tornando al problema dovrei aver risolto! praticamente ho inserito in bannerino di altervista in un iframe, in questo modo il bannerino risulta in un'altra pag html! io adesso dal mio pc vedo la pagina correttamente..se mi puoi dare conferma anche te mi faresti un ulteriore grandissimo favore..

  24. #24
    Guest

    Predefinito

    scusa pe lo sfondo bianco! era perché nona vevo caricato tutta la pagina!
    kmq ti confermo con ie7 una cosa bella e una osa brutta!!!!
    la bella è che tutto funziona
    la cosa brutta è che c'è la barra orizzontale che va moooolto parecchio troppo esageratamente a destra.. e a desta non c'è niente.
    io uso la risoluzione 1280 x 1024

  25. #25
    Guest

    Predefinito

    finalmente possiamo dire problema risolto! comunque purtroppo il problema della barra del menù l'avevo notato tempo fa vedendo il sito con ie..mentre con mozilla vedo tutto perfettamente..adesso mi metterò a cercare di risolvere questo problema...comunque volevo ringraziare davvero tutti per la disponibilità e per l'aiuto che mi avete dato!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •