Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Manipolare URL della pagina in cui gira lo script

    Salve,
    un saluto a tutto il forum. Sono inesperto in javascript e avrei bisogno di una funzione che mi prenda il link della pagina in cui si trova lo script stesso e apra un'altra pagina con lo stesso link ma con estensione finale diversa, mi spiego meglio, se questo è il link in cui si trova la pagina
    http://www.miosito.it/gallery/slides/foto1.html

    io

    dovrei aprire una pagina con questo indirizzo:

    http://www.miosito.it/gallery/slides/foto1.jpg

    Questo perchè ho inserito all'interno delle pagine della mia galleria fotografica un pulsante per aggiungere la foto sul proprio profilo facebook. il codice lo fornisce direttamente facebook ed è questo:

    <script>function fbs_click() {u=location.href;t=document.title;window.open('htt p://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeU RIComponent(t),'sharer','toolbar=0,status=0,width= 626,height=436');return false;}</script><style> html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/...on.gif?8:26981) no-repeat top left; }</style>Condividi su Facebook

    ma aimè questo codice condivide la pagina web mentre io vorrei condividere solo la foto (che ha lo stesso percorso della pagina ma cambia ovviamente l'estensione....)
    Se qualche anima pia potesse aiutarmi... magari modificando direttamente il codice di facebook gliene sarei mooooolto grato...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    var loc=self.location;
    loc.replace(loc.href.substring(0,loc.href.lastIndexOf('.'))+'.jpg');
    ciao

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Manipolare URL della pagina in cui gira lo script

    Originariamente inviato da robsbt
    magari modificando direttamente il codice di facebook
    mi ero perso questo passaggio, prova cosi'

    codice:
    <script>function fbs_click() {u=location.href.substring(0,location.href.lastIndexOf('.'))+'.jpg';
    t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><style> html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/...on.gif?8:26981) no-repeat top left; }</style>Condividi su Facebook

  4. #4
    grazie mille funge!!!!!!!!!!!!!!!!!!!!!!

  5. #5

    ho un altro problemino....
    sempre su una determinata pagina della galleria che ha questa forma:

    http://www.miosito.it/cartella/DSC_8352_JPG_orig.html

    vorrei aprire tramite la funzione che ho scritto sotto una pagina con un percorso che abbia lo stesso indirizzo tranne che per "_JPG_orig.html":

    parent.location.href("location.href.substring(0,lo cation.href.lastIndexOf('.'))+'.JPG';");

    praticamente vorrei che la funzione scritta sopra (ovviamente in maniera corretta ) restituisse:

    http://www.miosito.it/cartella/DSC_8352.jpg

    scusate ma sono una schiappa...

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    stringa = location.href.replace("_JPG_orig.html",".jpg")

    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

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.