Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    scrivere correttamente l'url immagine con apice

    Sintetizzando dal codice server ho questo codice



    per ragioni non mie ho la necessità che l'attributo src sia racchiuso da ' (apici semplici)

    Vorrei che funzionasse questo:




    ho provato sia a sostituire ' con \' e con &_#39, ma proprio non va

    c'è qualche soluzione? :master:

    Pietro

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Tu vorresti che fosse cosi:
    <img src='percorsoImmagine/miaImmagine.gif' />
    Come lo generi lato server? Quale è il problema? Puoi mettere qualcosa online?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cavicchiandrea
    Tu vorresti che fosse cosi:
    <img src='percorsoImmagine/miaImmagine.gif' />
    Come lo generi lato server? Quale è il problema? Puoi mettere qualcosa online?
    Non credo sia importante :master: , comunque, questo è il codice:

    [img]imgAspx.aspx?img=<%# Server.UrlEncode(Container.DataItem.tostring) %>&dimMax=<%=dimensione.text%>&compressione=<%=com pressione.text%>&interpolazione=<%=interpolazione. SelectedValue%>[/img] 0, vbnewline & sd(cstr(Container.DataItem)), "") %>" <%#larghezza() %> />

    Questo funziona, perchè ho usato src="..." invece di src='...'

    Quello di sotto invece non va

    <a href="javascript:void(0);" onclick="CaricaFoto('<%# Server.UrlEncode(DirectCast(Container.DataItem, String)) %>', this);return false;">


    Tutto dipende da quel carattere particolare. Anche se non mi va, perchè debbo non utilizzare un nome di file come questo: A'B.JPG

    :master:
    Pietro

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Pietro perdonami, ma io non ti capisco prima parli di una visualizzazione di un immagine X poi dici che non funziona il href col javascript per aprire (credo l'immagine) se l'apice è nell'immagine A'B.JPG fai il replace lato server.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Caro Andrea, la faccenda è più semplice di quanto sembri.

    Nel disco ho una immagine che si chiama A'B.jpg

    (non userei mai questo nome, ma adesso questo è un dato del problema e non posso cambiarlo)

    l'html prodotto dal server è questo:




    dove, per problemi non miei, si usa src='......' invece di src="......."

    Descritto il problema, volevo sapere se esiste soluzione (ed è probabile che non esista)

    questi non vanno:



    Ciao
    Pietro

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    :master: a me funziona senza problemi %27

    Chissa' che c'azzecca il javascript

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    Chissa' che c'azzecca il javascript
    ciao
    C'entra eccome

    Ho cominciato a focalizzare la questione nel modo più semplice. Dopo di che sarei andato a qualcosa di più complicato tipo:

    <a href="java-script:void(0);" onclick="CaricaFoto('<%# Server.UrlEncode(DirectCast(Container.DataItem, String)) %>', this);return false;">

    dove debbo passare al metodo CaricaFoto, dei parametri con caratteri strani

    ps. non capisco il %27 :master:
    Pietro

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    27 e' il 39 in esadecimale

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    27 e' il 39 in esadecimale

    ciao
    oggi non è la mia giornata


    FUNZIONA PERFETTAMENTE

    Adesso, se non abuso, un'ultima cosa:
    codice:
        Public Function ReplaceChars(ByVal a As String) As String
            Dim s$ = a
            s = s.Replace("'", "&#39")
            s = s.Replace("\", "\\")
            s = s.Replace("""", "\""")
            s = s.Replace(ControlChars.NewLine, "\n")
            s = s.Replace(ControlChars.Lf, "\n")
            s = s.Replace(ControlChars.Cr, "\n")
    
            Return s
    
        End Function
    Questa è una funzione usata nel server, ma che serve a scrivere istruzioni corrette in javascript, come per esempio:

    ");return false;'><%#Container.DataItem("n_protocollo_indust ria")%>

    in s = s.Replace("'", "&#39"), cambio con s = s.Replace("'", "%27")

    tu che ne pensi?

    :master:

    Pietro

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.