Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    43

    Javascript, problema chiamata funzioni

    Salve a tutti,
    scusate il titolo è poco esplicativo del problema reale che mi tormenta vi spiego la cosa con il codice:

    codice:
    function viewdesc_catalogo(template, id, mst_desc, nsc_desc)
    {
     if(document.getElementById("desc"+id).style.display == "none"){
       document.getElementById("desc"+id).style.display = "";
       document.images["image"+id].src = "./condivisi/templates/"+template+"/grafica/frecciadown.jpg";
       document.images["image"+id].alt = "["+nsc_desc+"]";
       document.images["image"+id].title = nsc_desc;	    	 
     }
     else
     {
       document.getElementById("desc"+id).style.display = "none";
       document.images["image"+id].src = "./condivisi/templates/"+template+"/grafica/frecciaright.jpg";
       document.images["image"+id].alt = "["+mst_desc+"]";
       document.images["image"+id].title = mst_desc;	    
     }
    }
    function open_wind(page,width,height)
    {
       	wind = window.open(page,"","toolbar = no, location = no, directories = no, status = no, menubar = no, scrollbars = no, resizable = no, height ="+ height+", width ="+ width);
       	LeftPosition = (screen.width-width)/2;
       	TopPosition = (screen.height-height)/2;
    	wind.moveTo(LeftPosition,TopPosition);
    	if (window.focus) {wind.focus()}
    }
    io ho queste due funzioni salvate in un file esterno function.js
    le richiamo in questo modo

    richiamo funzione due

    codice:
    Guida
    richiamo funzione uno
    codice:
    [img]frecciaright.jpg[/img]
    ora io quello che non capisco è che se ho più di 4 chiamate in stile

    codice:
    onmousedown="viewdesc_catalogo('default', 1,'Mostra descrizione','Nascondi descrizione');"
    la funzione di apertura della finestra non funge più. :master: non so verametne che pesci prendere qualcuno ha un idea? grazie ragazzi

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    43
    dimenticavo, chiaramente ad inizio pagina richiamo il file function.js

    codice:
    <head>
    ...
    <script language="JavaScript" type="text/javascript" src="./condivisi/javascript/function.js"></script>
    </head>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione alle parole riservate.

    Ci sono vari nomi che sono parole riservate del JS o del DOM: cambiale.
    width, height, id

    Il terzo parametro di window.open() nondeve avere spazi al suo interno: toglili tutti.

    Non so se tutto questo sistemera` le cose, ma scrivere senza urtare la suscettibilita` dei browser e` la prima cosa da provare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2025 vBulletin Solutions, Inc. All rights reserved.