Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Equivalente di encodeURIComponent(location.href)

    Ciao a Tutti,

    ho la mia pagina asp con il seguente codice:

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim a_at, a_pj, a_ri, mail
    '
    a_at = Request("a_at")
    a_pj = Request("a_pj")
    a_ri = Request("a_ri")

    Set mail=CreateObject("CDO.Message")
    mail.To="pluto@libero.it"
    mail.From="pippo@libero.it"
    mail.Subject="Project Planning approved!"
    mail.HTMLBody="Doc. SER-" & a_pj & "-" & a_at & "-P-" & a_ri & " is Approved.

    "
    mail.Send
    Set mail=nothing

    Fin qui tutto OK !!


    Vorrei che nel body il doc., ad esempio, SER-2012-SGEF-P-01
    (ho preso dei possibili valori che possono avere le variabili)
    avesse un collegamento ipertestuale associato

    in una pagina con il codice javascript, risolvo il tutto con:

    location.href = "mailto:"+document.getElementById('service_sign_3' ).value+"?subject=Project Planning Approved!&body= %0ADoc.: "+encodeURIComponent(location.href)+" is Approved."

    quindi cio' che chiedo e':

    come con mailto c' e' il comando encodeURIComponent(location.href)
    in ASP per ottenere una cosa equivalente cosa bisogna fare ????


    Grazie mille in anticipo !!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Il problema l' ho risolto cosi':

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim a_at, a_ho, a_link, a_pj, a_ri, mail
    '
    a_at = Request("a_at")
    a_ho = Request.ServerVariables("server_name")
    a_ri = Request("a_ri")
    a_link = "http://" & a_ho & "/quality/planning/4_index.asp?p_proj=" & a_pj & "&p_act=" & a_at & "&p_ri=" & a_ri & ""
    Set mail=CreateObject("CDO.Message")
    mail.To="pluto@libero.it"
    mail.From="pippo@libero.it"
    mail.Subject="Project Planning approved!"
    mail.HTMLBody="Document: SER-" & a_pj & "-" & a_at & "-PDS-" & a_ri & " is Approved.
    "
    mail.Send
    Set mail=nothing


    C' era per caso un sistema migliore ??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Per mera curiosita':

    in ASP c' e' un modo analogo a encodeURIComponent(location.href) oppure il codice postato era l' unico modo possibile ??

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    A conclusione del topic,

    dopo essere stato aiutato in internet,

    ho imparato che nel mondo ASP un equivalente c' e' ed e': Server.HTMLencode

    che pero' non si presta nel mio caso del mail.HTMLBody ...


  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    Server.urlENCODE

    encode del testo del link

    encode link


    codice:
    a_link = Server.urlENCODE("http://" & a_ho & "/quality/planning/4_index.asp?p_proj=" & a_pj & "&p_act=" & a_at & "&p_ri=" & a_ri & "")
    M.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie mille Massimo !!!

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.