Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con slash

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91

    Problema con slash

    Salve,

    vi spiego il mio problema.

    Ho una pagina .asp con un form contenente un input type=text, un input type=file e un bottone per Selezione Tags.
    Riempio i primi due campi, dopo di che clicco sul bottone per selezionare i tags e mi si apre un popup con tutta la lista dei tags.
    Dopo aver selezionato i tags confermo e automaticamente viene chiuso il popup e torno alla pagina madre.

    Ovviamente la pagina madre verrà ricaricata. Perciò mi sono dovuto salvare tutte le variabili e portarmele dietro (nel popup), altrimenti alla fine avrei solo i tags selezionati e gli altri campi vuoti.

    Il problema stà nel campo file.
    Io quando aprò il popup mi salvo il percoso locale del file selezionato, (esempio: D:\Immagini\Calcio\12.jpg).

    Quando chiudo il popup e torno alla pagina madre con l'istruzione javascript:

    Codice PHP:
    window.opener.location.href='<%= request("url_page") %>?nome=<%= request("nome") %>&file=<%= request("file") %>';setTimeout('window.close()',200); 
    il percorso del file diventa "D:ImmaginiCalcio12.jpg".
    Praticamente ha tolto gli slash.

    Come mai?
    Come posso risolvere?

    Grazie, Kuilsera

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    in javascript la backslash è un carattere speciale. Per rappresentare una backslash in una stringa javascript devi farla doppia \\
    fa attenzione anche agli apici ' che per rappresentarli devi scrivere backslash-apice \'
    codice:
    <%= Replace(Replace(request("file"),"\","\\"),"'","\'") %>
    de!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Perfetto.

    Grazie infinite, kuilsera


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.