Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556

    Recuperare indirizzo pagina e inviare

    Ciao a tutti
    ho già provato a dare un'occhio alle guide presenti in questo sito ed ho provato a fare qualche adattamento senza riuscirci.
    In pratica in tutte le pagine ho il solito pulsante "invia ad un amico".
    Io volevo usare un javascript che mi recupera l'indirizzo della pagina e me lo invii ad altra pagina, senza l'apertura di alcuna popup, dove è presente una form.
    Se era possibile la URL la volevo inserire in un campo della form.

    Chi potrebbe gentilmente aiutarmi???

    Grazie mille
    sempre più co...one

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non è proprio chiarissimo quello che vuoi fare, self.location recupera l'url della pagina attuale (quella che il visitatore ha aperto in quel momento)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    In javascript "window.location" ti restituisce l'indirizzo della pagina in cui ti trovi. Per fare la redirect ad un'altra pagina invece utilizza location.href = " ".
    Per passargli l'indirizzo della tua pagina potresti concatenare all'URL di redirect un parametro.
    Ad esempio:
    location.href = "../index.html?"+window.location;
    Ovviamente poi basta leggerti il parametro per mettere la URL nel campo della form.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    grazie mille

    io ho partorito questa parte di codice

    codice:
    <script language="JavaScript">
    window.location;
    </script>
    <div id=icone> [img]../img/icone.jpg[/img] 
      <map name="Map">
        <area shape="rect" coords="0,2,18,22" onClick="document.location.href='inviapagina.asp?'+window.location;"> 
     </map>
    </div>
    Quando clicco sul pulsante
    Mi si apre un altra pagina ma nella url vedo questo

    http://www.miodominio.it/inviapagina...miodominio.it/

    Sicuramente ho fatto una cavolata...

    grazie ancora
    sempre più co...one

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Visto che usi ASP lo puoi fare lato server, comunque dovrebbe andare :<area shape="rect" coords="0,2,18,22" onClick="location.href='inviapagina.asp?pagina='+w indow.location;">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    uso ASP ma non sono pratico ...

    cmq ho aggiunto una variabile "indirizzo" come hai indicato anche tu... poi con il request mi sono recuperato la variabile indirizzo...

    Grazie a voi ho risolto...

    Veramente molto gentili
    Grazie mille
    sempre più co...one

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    Approfitto ancora un secondino della vostra gentilezza...

    Per complicarmi ancora un pochetto la vita ho modificato come segue...

    codice:
    <script language="JavaScript">
    window.location;
    </script>
    <div id=icone> [img]../img/icone.jpg[/img] 
      <map name="Map">
        <area href="javascript:myLightWindow.activateWindow({href: 'document.location.href='inviapagina.asp?indirizzo='+window.location;', title: '', width: '985', height: '550'});" shape="rect" coords="0,2,18,22">
       <area shape="rect" coords="27,2,43,26" href="#">
      </map>
    </div>
    Mi da errore.. in cosa sbaglio ???

    Grazie ancora
    sempre più co...one

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    Mi sono accorto che sopra ho toppato in pieno
    Forse così l'ho sistemato un pò di più
    codice:
    <script language="JavaScript">
    window.location;
    </script>
    <div id=icone> [img]../img/icone.jpg[/img] 
      <map name="Map">
        
       <area shape="rect" coords="27,2,43,26" href="#">
        <area shape="rect" coords="2,4,18,22" href="javascript:myLightWindow.activateWindow ({href: 'inviapagina.asp?indirizzo='+window.location;, title: '', width: '985', height: '550'});">
      </map>
    </div>
    Ma è ancora sbagliato ... per me la sintassi è errata qui

    codice:
    ({href: 'inviapagina.asp?indirizzo='+window.location;,
    Qual'è la sintassi giusta ??

    Grazie mille
    sempre più co...one

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    Ciao,
    2000 di prove senza esserci riuscito..

    Non riesco ad unire le due parti di codice

    Cioè quello che mi avete gentilmente aiuto a partorire

    codice:
    <area shape="rect" coords="0,2,18,22" onClick="document.location.href=inviapagina.asp?indirizzo='+window.location;">
    con questa parte

    codice:
    href="javascript:myLightWindow.activateWindow({href: 'inviapagina.asp', title: '', width: '985', height: '550'});"
    In pratica con questa ultima parte di script mi apre una finestra tipo motools...

    Ora vorrei sostituire nella prima parte di codice lo stato onClick con href fondendo insieme la seconda parte di codice quindi dovrebbe essere qualcosa del genere

    codice:
    <area shape="rect" coords="0,2,18,22" href="javascript:myLightWindow.activateWindow({href: '"document.location.href=inviapagina.asp?indirizzo='+window.location;"', title: '', width: '985', height: '550'});">
    Ma sono certo che ho sbagliato qualche parentesi, qualche apice o qualche virgola e non mi funziona...

    Grazie mille
    sempre più co...one

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,556
    Penso... forse... di esserci quasi

    ora quello che riesco passarmi, (ricordo che mi devo passare l'indirizzo della pagina), è questo window.location ...
    la parte che ho creato è questa
    codice:
    <area shape="rect" coords="0,2,18,22" 
        href="javascript:myLightWindow.activateWindow({href: 'inviapagina.asp?indirizzo=+window.location', title: '', width: '985', height: '550'});">
    Manca poco vero??? Dove sbaglio ??
    Tnks
    sempre più co...one

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.