Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema spazi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    181

    problema spazi

    Salve,
    devo stampare con javascript una stringa che mi ritorna da una funzione php e fin qui nessun problema,perchè tutto viene eseguito correttamente...almeno credevo:i link che contengono uno spazio ritornano con dei '+' al posto degli spazi e questo mi crea non pchi problemi,poichè quando ci clicco sopra non funzionano...
    Chiedo nella sezione javascript poichè stampo da questo tipo di linguaggio,comunque ho provato a fare un indeOf del carattere + e me lo trova,provo a fare un replace di '+' con ' ',ma non funzia,c'è soluzione a questo problema che mi attanaglia?
    Se qualcuno ha soluzioni che funzione nel codice php proponga lo stesso.
    Grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se il link lo prepara il php la soluzione la devi cercare lato server, una volta che la stringa e' inserita nell' href del link intervenire con il javascript e' piu' macchinoso ...
    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

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    encodeURI

    Encodes a Uniform Resource Identifier (URI) by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
    codice:
    var str="http://www.url.con/alcuni spazi/inseriti qui e  li/";
    console.log(encodeURI(str));
    
    /* http://www.url.con/alcuni%20spazi/in...i%20e%20%20li/ */
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    181
    Giusto per essere sicuri e non aprire un'altra discussione,questo è quello che torna da PHP e si trova in una varibile in javascript:
    codice:
    <li id="http://farebury.exofire.net/tree/52/nonvis" class="pft-directory">nonvis&nbsp&nbsp[img]iconset/newfol.png[/img] &nbsp [img]iconset/rename.png[/img] &nbsp [img]iconset/delete.png[/img] &nbsp [img]iconset/move.png[/img] &nbsp [img]iconset/upload.png[/img] &nbsp [img]iconset/download.png[/img]&nbsp &nbsp[img]iconset/share.png[/img]<ul><li id='http://farebury.exofire.net/tree/52/nonvis/Alimenti+-+Copia.xlsx' class="pft-file ext-xlsx">Alimenti - Copia.xlsx&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img]<li id='http://farebury.exofire.net/tree/52/nonvis/IMG_0017.JPG' class="pft-file ext-jpg">IMG_0017.JPG&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img]<li id='http://farebury.exofire.net/tree/52/nonvis/IMG_0150.JPG' class="pft-file ext-jpg">IMG_0150.JPG&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img]<li id='http://farebury.exofire.net/tree/52/nonvis/IMG_0178.JPG' class="pft-file ext-jpg">IMG_0178.JPG&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img]<li id='http://farebury.exofire.net/tree/52/nonvis/IMG_0191.JPG' class="pft-file ext-jpg">IMG_0191.JPG&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img][/list]<li id='http://farebury.exofire.net/tree/52/IMG_0059.JPG' class="pft-file ext-jpg">IMG_0059.JPG&nbsp &nbsp[img]iconset/rename.png[/img]&nbsp&nbsp[img]iconset/delete.png[/img]&nbsp&nbsp[img]iconset/move.png[/img]&nbsp&nbsp[img]iconset/download.png[/img]
    Questo è quello che mi crea problemi(si trova come id e sarebbe il link di riferimento nel sito):
    codice:
     id='http://farebury.exofire.net/tree/52/nonvis/Alimenti+-+Copia.xlsx'
    dovrebbe essere così:
    codice:
     id='http://farebury.exofire.net/tree/52/nonvis/Alimenti - Copia.xlsx'
    Immagino che l'encodeURI sia meglio farlo nello script PHP giusto?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    id con : / . spazi (soprattutto!) non credo siano validi

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.