Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107

    Errore Javascript in window.open

    Ciao a tutti di nuovo. Grazie ai consigli di Mich ( mi sembra che il nick sia questo ) dati nel precedente post, son passato all'utilizzo di window.open; solo che ora ho un errore javascript e ( molto probabilmente per mia ignoranza in materia ) non riesco a risolverlo; posto i codici delle due funzioni:

    Funzione che dovrebbe aprire una nuova finestra:

    function apriNuova(Path) {
    var larghezza = 400;
    var altezza = 300;
    var X = (screen.availWidth-larghezza)*0.5;
    var Y = (screen.availHeight-altezza)*0.5;
    window.open(Path,"Dettaglio","'scrollbars=no,resiz able=no,width="+larghezza+",height="+altezza+",sta tus=no,location=no,toolbar=no,top="+Y+",left="+X+" '");
    }


    Funzione che aggiunge una riga alla tabella:

    function addFieldTeam(){


    var row = document.all.team.insertRow();
    var c = row.insertCell();
    numeroRighe = parseInt( createODL.numRigheTeam.value ) + 1;
    var idParty = createODL.selectTeam.value;
    var indirizzo = "<ofbiz:url>/teamDetail?key="+idParty+"</ofbiz:url>";
    if( numeroRighe <= 1 ){

    var sChoice = "<p class='Angelo'>Selezionato</p>";
    var sText = "<p class='Angelo'>Identificativo Squadra</p>";
    var sText1 = "<p class='Angelo'>Responsabile squadra</p>";
    var sCampo1 = "<p class='Angelo'>Tipo contatto preferito</p>";
    var sCampo2 = "<p class='Angelo'>Campo 2</p>";

    c.innerHTML = sChoice;
    c = row.insertCell();

    c.innerHTML = sText;
    c = row.insertCell();

    c.innerHTML = sText1;
    c = row.insertCell();

    c.innerHTML = sCampo1;
    c = row.insertCell();

    c.innerHTML = sCampo2;
    c = row.insertCell();

    row = document.all.team.insertRow();
    c = row.insertCell();
    numeroRighe++;
    }
    if( numeroRighe%2 == 0 ){

    var sCheck = "<input type='checkbox' class='viewManyTR1' id="+numeroRighe+" name='myCheck"+numeroRighe+"' checked>";
    //var idTeam = "<div class='viewManyTR1'>"+createODL.selectTeam.value+" </div>";
    var idTeam = "<div class='viewManyTR1'>ID. della squadra</div>";
    var teamLeader = "<div class='viewManyTR1'>Reperire Team Leader</div>";
    var idCampo1 = "<div class='viewManyTR1'>Tipo contatto preferito</div>";
    var idCampo2 = "<div class='viewManyTR1'>Valore campo 2</div>";
    //var idDetails = "<div class='viewManyTR1'>Dettagli</div>";
    var idDetails = "<div class='viewManyTR1'>Dettagli</div>";
    }else{

    var sCheck = "<input type='checkbox' class='viewManyTR2' id="+numeroRighe+" name='myCheck"+numeroRighe+"' checked>";
    //var idTeam = "<div class='viewManyTR2'>"+createODL.selectTeam.value+" </div>";
    var idTeam = "<div class='viewManyTR2'>ID. della squadra</div>";
    var teamLeader = "<div class='viewManyTR2'>Reperire Team Leader</div>";
    var idCampo1 = "<div class='viewManyTR2'>Tipo contatto preferito</div>";
    var idCampo2 = "<div class='viewManyTR2'>Valore campo 2</div>";
    //var idDetails = "<div class='viewManyTR2'>Dettagli</div>";
    var idDetails = "<div class='viewManyTR2'>Dettagli</div>";
    }

    createODL.numRigheTeam.value = numeroRighe;

    c.innerHTML = sCheck;
    c = row.insertCell();

    c.innerHTML = idTeam;
    c = row.insertCell();

    c.innerHTML = teamLeader;
    c = row.insertCell();

    c.innerHTML = idCampo1;
    c = row.insertCell();

    c.innerHTML = idCampo2;
    c = row.insertCell();

    c.innerHTML = idDetails;
    c = row.insertCell();

    }


    Ora quest'ultima funzione va benissimo; il problema è che, però, quando clicco sul link dettaglio, mi esce un errore javascript di cui allego un'immagine( l'errore mi dice che si aspetta una parentesi ma non rieco a capire dove ). Grazie a tutti quelli che mi potranno aiutare.
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho controllato tutto il tuo script, anche perche` scritto in rosso, in bold e non indentato risulta un po' complesso.

    Quel codice di errore puo` essere dato anche da un errore di apici (o virgolette) o da un ; mancante o di troppo, o ancora da un errore di parentesi diversa da quella segnalata.
    Anche la riga segnalata puo` essere sbagliata: potrebbe essere qualche riga sopra.

    In pratica c'e` sicuramente un errore di sintassi, ma il parser non e` in grado di discriminare esattamente quale tipo di errore e` (e` intrinseco nei parser di non essere in grado di fare questo: ai parser manca il buonsenso).

    Ciao
    Michele
    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.