Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Controllo pagina

  1. #1

    Controllo pagina

    Salve a tutti, mi servirebbe creare una funzione che quando cerco di aprire un popup mi controlli che mi trovo nella pagina giusta e nel caso in cui non fosse cosi mi visualizzasse un messaggio di errore. Come potrei fare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non è chiarissimo cosa vuoi fare, hai già del codice esistente da visionare?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Purtroppo no, parto da zero per questo volevo qualke indicazione. In pratica devo creare un'applicazione per un browser che si può aprire tramite un bottone. Nel caso in cui il bottone venga cliccato in una pagina qualsiasi deve uscire una finestra di dialogo che segnala un errore mentre se viene cliccato nella pagina in cui l'applicazione funziona, verrà caricata l'applicazione.
    Ti faccio un esempio, se la mia applicazione funzionasse solo su questo forum, in tutte le altre pagine di internet dovrebbe segnalarmi che non mi trovo su questo forum, mentre quando mi trovo su questo forum la finestra di popup dovrebbe aprirsi. Spero di essere stato più chiaro.

  4. #4
    Se ho capito una cosa che puoi fare è controllare la window.location.href prima di aprire la tua applicazione in pop-up.
    quando monti il bottone dovresti fare qualcosa tipo:

    codice:
    <script type="text/javascript">
    function checkIt()
    {
       if(window.location.href=="IndirizzoAmmesso")
       {
           window.open("applicazione");
       } else {
           window.open("errore");
       }
    }
    </script>
    
    <input type="button" value="Apri Applicazione" onclick="checkIt();" />
    puoi anche mettere tutto il codice nella funzione "onclick" del bottone.

    Bada che questo non ti garantisce che la tua applicazione non venga eseguita da altri siti, perché chiunque monta il tuo bottone può cambiare la funzione.

    Supponendo che l'applicazione sia sviluppata con una qualche tecnologia web, dovresti controllare nell'applicazione stessa se l'indirizzo da cui proviene la chiamata è uno di quelli ammissibili.

  5. #5
    OK grazie per l'aiuto. Adesso pongo un altro quesito. Dovrei riuscire a prendere dei dati da una pagina web che stampa un file xml. Mi spiego meglio, è una pagina in cui sono visualizzati dei risultati in codice xml . Ad esempio:

    codice:
    <?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
    - <PopularTags project="gtestcode">
      <tag name="Computer" occurrences="4" /> 
      <tag name="Performance" occurrences="1" /> 
    </PopularTags>

    a me servirebbe stampare nella mia finestra di popup Computer e performance prendendoli da questa pagina che li restituisce come documento xml. come posso fare??

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Documentati qui per caricare xml.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Per quanto riguarda il controllo sito, dovrei verificare che mi trovi in un sito che ha percorso variabile. Ad esempio: http://prova.variabile. fisso.it

    dove variabile è la parte dell'indirizzo che varia mentre prova e fisso rimangono appunto fissi nell'indirizzo. Come posso fare la verifica. Cioè recupero l'indirizzo in cui mi trovo ma poi come faccio a confrontarlo?? O cmq come posso indicare che a me serve verificare che corrisponda solo prova e fisso ma non variabile???

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <script type="text/javascript">
    function checkIt()
    {
       if(window.location.href.indexOf("pate_del_url_fissa.xxxx")!=-1)
       {
           window.open("applicazione");
       } else {
           alert("errore");
       }
    }
    </script>
    
    <input type="button" value="Apri Applicazione" onclick="checkIt();" />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Ma come hai scritto tu prende solo la prima parte, invece a me cambia solo una parte che si trova a metà dello url. quindi avrei fissa-variabile-fissa.it . Non credo di poter inserire nella istruzione postata da te una parte dello url e poi un'altra che sono fisse.

  10. #10
    Inoltre se fosse possibile, mi sarebbe utile sapere come fare ad estrarre una parte di uno url per assegnarlo poi ad una variabile da usare in un secondo momento. Tipo:

    www.sitoprova/p/partecheminteressa/altro.it

    come faccio a prendere partecheminteressa???

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.