Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Getattribute è nullo o non è un oggetto AIUTOOO

    Salve ragazzi... sono nuovo ma vi leggo da un pezzo...

    Volevo una mano circa un problema che ho riscontrato da qualche tempo (1 mesetto circa) nel mio sito.
    Ho uno script per inviare email ad una mailing list. Tutto ok come sempre...fino appunto ad un mese fa quando NON TOCCANDO ALCUN CODICE poichè il mio sito non l'ho curato per 2 3 mesetti ora mi da un errore nella pagina newsletter_send.asp ad una riga che non esiste dicendo getattribute(...) è nullo o non è valido.

    Sinceramente non ho ben campito cosa possa essere cambiato...
    ho pensato al server smtp ma provando a fare la registrazione alla ML mi invia la mail di conferma...quindi il problema sta tutto li.
    Ma non capisco...come non avendo agito in alcun modo sul codice di punto in bianco possa smettere di funzionare!

    Aiutatemi...

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    posta l'errore e la riga di codice corrispondente.

    Il problema potrebbe essere dovuto ad un email scritta non correttamente, e il server SMTP non riesce a mandarla, o ad esempio ad un email non valorizzata... o con dei caratteri particolari.


    Posta e vediamo di risolvere.

  3. #3
    Non credo proprio sia un problema di qualche carattere non riconosciuto che da risposta nulla...perchè sono email preimpostate che prima mandavo tranquillamente senza alcun problema. Piuttosto sono ospitato su server windows e aruba. smtp uso quello di aruba come prima. Non avendo cambiato nulla ho paura sia cambiato invece qualche regola per chi ha aruba...magari hanno cambiato qualcosa....ma non ho ricevuto alcun avvertimento.

    L'errore alla riga 393 me lo da per qusta pagina : newsletter_send.asp e nello specifico
    Messaggio: 'getAttribute(...)' è nullo o non è un oggetto
    Linea: 393
    Carattere: 4
    Codice: 0
    URI: http://www.la-maglia-rosanero.com/iw...?iNewsletter=6
    il contenuto della pagina newsletter_send.asp è questo :
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title><%= strPageTitle %></title>
    <link href="../themes/<%= strTheme %>/styles.css" rel="stylesheet" type="text/css">

    </head>
    <body>
    <div align="<%= strAlign %>">
    <table width="<%= strPageSize %>" border="0" cellpadding="0" cellspacing="0" class="page">
    <tr>
    <td align="left" valign="top">

    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="main">
    <tr>
    <td width="<%= strLeftSize %>" align="left" valign="top" class="main-left"></td>
    <td align="left" valign="top" class="main-center"><table width="100%" border="0" cellspacing="6" cellpadding="0">
    <tr>
    <td></td>
    </tr>
    </table></td>
    </tr>
    </table>

    </td>
    </tr>
    </table>
    </div>
    </body>
    </html>
    OVVIAMENTE non arriviamo neanche alla riga 40 quindi è un errore da andare a pescare in qualche altra pagina che viene richiamata!

    non è lungo per questo l'ho incollato tutto.
    Ora sicuramente mi dirai di incollarti qualche parte di codice delle pagine asp che richiama...li però sono un po + lunghe quindi non so bene cosa incollarti.

    sono convinto che il modo + breve per trovare una soluzione sia sentirci via msn perchè mi chiederai pagine asp che ogni script richiama!!

    Grazie comunque

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Mi spiace ma non è nel mio stile sentirci in MSN.
    O meglio se vuoi ci sentiamo e ti posso anche intervenire sul sito ma questo esula dal forum e non lo faccio gratis....


    Tornando a noi, quell'errore non mi sembra un errore asp, quanto un errore Javascript.

  5. #5
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    apri l'HTML della pagina su cui ti viene generato l'errore e postalo.

  6. #6
    L'errore è generato sulla pagina newsleter send .asp e l'ho incollato nel post precedente.

    Se mi dici che è un problema di javascript posso pensare forse che il nodo sta qui?

    Pagina inc_newsletter_send.asp

    <script language="javascript" src="/iwnewsletter/ScriptLibrary/FormControls.js"></script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function WAtrimIt(theString,leaveLeft,leaveRight) {
    if (!leaveLeft) {
    while (theString.charAt(0) == " ")
    theString = theString.substring(1);
    }
    if (!leaveRight) {
    while (theString.charAt(theString.length-1) == " ")
    theString = theString.substring(0,theString.length-1);
    }
    return theString;
    }

    function WAAddError(formElement,errorMsg,focusIt,stopIt) {
    if (document.WAFV_Error) {
    document.WAFV_Error += "\n" + errorMsg;
    }
    else {
    document.WAFV_Error = errorMsg;
    }
    if (!document.WAFV_InvalidArray) {
    document.WAFV_InvalidArray = new Array();
    }
    document.WAFV_InvalidArray[document.WAFV_InvalidArray.length] = formElement;
    if (focusIt && !document.WAFV_Focus) {
    document.WAFV_Focus = focusIt;
    }

    if (stopIt == 1) {
    document.WAFV_Stop = true;
    }
    else if (stopIt == 2) {
    formElement.WAFV_Continue = true;
    }
    else if (stopIt == 3) {
    formElement.WAFV_Stop = true;
    formElement.WAFV_Continue = false;
    }
    }

    function WAValidateRQ(formElement,errorMsg,focusIt,stopIt,t rimWhite,inputType) {
    var isValid = true;
    if (!document.WAFV_Stop && !formElement.WAFV_Stop) {
    if (inputType == "select") {
    if (formElement.selectedIndex == -1) {
    isValid = false;
    }
    else if (!formElement.options[formElement.selectedIndex].value || formElement.options[formElement.selectedIndex].value == "") {
    isValid = false;
    }
    }
    else if (inputType == "checkbox") {
    if (formElement.length) {
    isValid = false;
    for (var x=0; x<formElement.length ; x++) {
    if (formElement[x].checked && formElement[x].value!="") {
    isValid = true;
    break;
    }
    }
    }
    else if (!formElement.checked)
    isValid = false;
    }
    else if (inputType == "radio") {
    isValid = false;
    if (formElement.checked)
    isValid = true;
    }
    else if (inputType == "radiogroup") {
    isValid = false;
    for (var x=0; x<formElement.length; x++) {
    if (formElement[x].checked && formElement[x].value!="") {
    isValid = true;
    break;
    }
    }
    formElement = formElement[0];
    }
    else {
    var value = formElement.value;
    if (trimWhite) {
    value = WAtrimIt(value);
    }
    if (value == "") {
    isValid = false;
    }
    }
    }
    if (!isValid) {
    WAAddError(formElement,errorMsg,focusIt,stopIt);
    }
    }

    function WAAlertErrors(errorHead,errorFoot,setFocus,submitF orm) {
    if (!document.WAFV_StopAlert) {
    document.WAFV_StopAlert = true;
    if (document.WAFV_InvalidArray) {
    document.WAFV_Stop = true;
    var errorMsg = document.WAFV_Error;
    if (errorHead!="")
    errorMsg = errorHead + "\n" + errorMsg;
    if (errorFoot!="")
    errorMsg += "\n" + errorFoot;
    document.MM_returnValue = false;
    if (document.WAFV_Error!="")
    alert(errorMsg.replace(/&quot;/g,'"'));
    else if (submitForm)
    submitForm.submit();
    if (setFocus && document.WAFV_Focus) {
    document.tempFocus = document.WAFV_Focus;
    setTimeout("document.tempFocus.focus();setTimeout( 'document.WAFV_Stop = false;document.WAFV_StopAlert = false;',1)",1);
    }
    else {
    document.WAFV_Stop = false;
    document.WAFV_StopAlert = false;
    }
    for (var x=0; x<document.WAFV_InvalidArray.length; x++) {
    document.WAFV_InvalidArray[x].WAFV_Stop = false;
    }
    }
    else {
    document.WAFV_Stop = false;
    document.WAFV_StopAlert = false;
    if (submitForm) {
    submitForm.submit();
    }
    document.MM_returnValue = true;
    }
    document.WAFV_Focus = false;
    document.WAFV_Error = false;
    document.WAFV_InvalidArray = false;
    }
    }






    //-->
    </script>
    questo è parte del codice della pagina nella quale clicco sul tasto INVIA ADESSO e poi mi genera l'errore nell'altra pagina newslettersend.

  7. #7
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da barney09
    apri l'HTML della pagina su cui ti viene generato l'errore e postalo.

    Mi quoto da solo...


    Se non vuoi postare tutto il listato, posta il pezzo di codice interessato dall'errore, cioè qualche riga prima e qualche riga dopo.

  8. #8
    Il problema, come vedi anche tu, sta nella riga 393 della pagina newsletter_send.asp
    ma la suddetta pagina arriva fino alla riga 39 di conseguenza non saprei proprio a quale pagina si riferisce quella riga....

    Ripeto siccome la pagina newsletter_send.asp richiama altre pagine asp puoddarsi che in queste ci sia la riga 393 incriminata.
    Ma sinceramente aprendo tutte le pagine richiamate non ho trovato nulla.
    Per questo ho richiesto un'assistenza "privata" su msn perchè la cosa è lunga.
    Però se dici che non lo fai gratis allora rimaniamo quì.
    Sono sicuro che una vlta trovato l'inghippo è una questione di 2 min aggiustare l'errore.

    Cosa faccio??

  9. #9
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da barney09
    apri l'HTML della pagina su cui ti viene generato l'errore e postalo.

    Apri il browser sulla pagina che ti da l'errore, premi tasto destro, visualizza HTML o Visualizza Sorgente, o quello che è in funzione del tuo BROWSER, e postalo.

    Come vedrai tu stesso li c'è la riga 393.

  10. #10
    questo trucchetto non lo conoscevo

    ecco :

    function dwzSendForm(myForm){
    //Verify if in the page
    //there is my WYSIWYG Html Editor
    /*
    var oForm = null
    el = document.getElementsByTagName("IFRAME")
    for(x=0;x<el.length;x++){
    iframe = el[x].getAttribute("ID")
    if(iframe.substring(iframe.length-8)=="___Frame" && FCKeditorAPI){
    editorName = iframe.substring(0,iframe.length-8)
    oForm = FCKeditorAPI.__Instances[editorName].LinkedField.form ;
    break
    }
    }
    if(oForm){
    oForm.submit() ;
    }else{
    */
    var el = document.getElementsByTagName("FORM")
    for(x=0;x<el.length;x++){
    if(el[x].id.toLowerCase()==myForm.toLowerCase() || el[x].getAttribute("id").toLowerCase()==myForm.toLowerC ase() || el[x].getAttribute("name").toLowerCase()==myForm.toLowe rCase()){
    el[x].submit()
    break
    }
    }
    //}
    }
    la parte in grassetto e rossa corrisponde alla riga 393

    Grazie!!

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.