Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    IF con funzione javascript

    Salve
    ad una condizione if appare questo
    'Response.Write("<Script Language='JavaScript'>")
    'Response.Write("alert('Nel campo DEVE CERT entro e sbagliato l anno - inserire solo 2018 - 2019 - 2020')")
    'Response.Write("</Script/>")
    'Response.Flush()
    solo che al posto di alert
    vorrei che venisse richiamata una funzione
    function MM_showHideLayers()
    Grazie
    victor
    ----------------------

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    codice:
    Response.Write("<Script Language='JavaScript'>")
    Response.Write("MM_showHideLayers()")
    Response.Write("</Script/>")
    Response.Flush()
    se mi chiedessero di scommettere dei soldi sul funzionamento però non lo farei
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    infatti non funziona :-(
    victor
    ----------------------

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    premi F12 e vedi qual'e' l'errore...

    metti il punto e virgola dopo le (), mi sa che ci vuole.

    Oppure fallo con jquery

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ho provato cosi ma non va

    Response.Write("<Script Language='JavaScript'>")


    Response.Write("MM_showHideLayers();")


    Response.Write("</Script/>")
    Response.Flush()
    victor
    ----------------------

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    1) ma se lasci l'alert che c'era prima della chiamata alla funzione, compare?
    2) la funzione MM_showHideLayers è una funzione JS che è definita nella parte aspx della pagina, giusto?
    Se entrambe sono true (eheheh) allora forse il problema è nella funzione JS.
    Magari la funzione seleziona gli oggetti da mostrare/nascondere col getElementsById e gli oggetti sono controlli aspx senza il clientIDmode="static" (quando vengono renderizzati il framework rinomina gli ID)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    questo e il div

    <div id="Layer2" style=" position:absolute;top:50%;left:50%;width:550px;hei ght:400px;margin-left:-275px;margin-top: -200px;background-color:#FFFF99; z-index:3; visibility: hidden">
    <table width="100%" height="100%" border="1" bordercolor="#00FF00" align="center"><tr><td align="center" valign="middle">
    <center><h1>errore</h1>
    </center></td></tr></table>
    </div>

    questa e la funzione

    function MM_showHideLayers() { //v3.0
    var i,p,v,obj,args=MM_showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }
    obj.visibility=v; }
    }

    questo e IF


    Response.Write("<Script Language='JavaScript'>")


    Response.Write("MM_showHideLayers('Layer2','','sho w');")


    Response.Write("</Script/>")
    Response.Flush()
    victor
    ----------------------

  8. #8

  9. #9
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    Per iniziare
    codice:
    Response.Write("</Script/>")
    cambialo in
    codice:
    Response.Write("</Script>")
    e poi per il resto temo sia materia per il forum dei javascrippettieri
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  10. #10
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    ah anche
    codice:
    Response.Write("MM_showHideLayers('Layer2','','sho  w');")
    semmai è
    codice:
    Response.Write("MM_showHideLayers('Layer2','','show');")
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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