Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Funzione che controlla il link della pagina e modifica succ. un collegamento

    Ragazzi serve aiuto, non ne vengo a capo,

    Praticamente ho due pagine identiche con all'interno i classici tasti a forma di triangolo per disporre il prezzo in modo decrescente o ascendente.

    La pagina uguale (di template) varia i prezzi a seconda da quale link viene chiamata (cambia solo il valore di class ... una finisce con 6 e l'altra con 7)

    quindi ricapitolando ho...

    tasto1 = disponi decrescente (a href = link-class?)
    tasto2 = disponi ascendente (a href = link-class?)

    devo poter effettuare questo controllo

    se il link della pagina è uguale a 6

    index.php?action=searchresults&pclass[]=X (dove X è la class è può essere 6 o 7)

    tasto1 = disponi decrescente (a href = link-class6)
    tasto2 = disponi ascendente (a href = link-class6)

    altrimenti

    tasto1 = disponi decrescente (a href = link-class7)
    tasto2 = disponi ascendente (a href = link-class7)

    ....

    sono sicuro che per voi è una cosa abbastanza semplice ma con javascript non troppo niubbo!!

    GRAZIEEEEEe

  2. #2
    sto tentando con questa soluzione secondo voi è valida??

    codice:
    <script type="text/javascript">
     <!--
      //Cambia collegamento sull'img tasto a seconda dell'url
         if ((location = "http://index.php?action=searchresults&pclass[]=7") {
            location.href = "http:/index.php?Prezzo-min=001&Prezzo-max=&searchtext=&action=searchresults&pclass[]=7&sortby=Prezzo&sorttype=ASC";
         }
         else if {
            location.href = "http:open/index.php?Prezzo-min=001&Prezzo-max=&searchtext=&action=searchresults&pclass[]=6&sortby=Prezzo&sorttype=ASC";
         }
     //-->
    </script>
    come faccio poi nell'href dell'immagine a richiamare il valore del location.href dello script??

    sto facendo cazzateEEE???

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    se ho capito bene cosa vuoi fare:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Form di registrazione</title>
    <script language="javascript" type="text/javascript">
    <!--
    window.onload = function(){
    //cosi imposto a 6 la classe se voglio invertire l'operazione nel if cambia da != a ==
    if(self.location.href.indexOf("7")!=-1){
    
    var linkUp = self.location.href.replace("7","6")
    var linkDown = self.location.href.replace("7","6")
    }else{
    var linkUp = self.location.href.replace("6","7")
    var linkDown = self.location.href.replace("6","7")
    }
    document.getElementById("up").href=linkUp
    document.getElementById("down").href=linkDown
    
    }
    //-->
    </script>
    </head>
    
    <body>
    up
    down
    </body>
    </html>
    Testato e funzionante su ff 3.0, ie 7, chrome, safari
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    grazie mille per l'interessamente andrea

    allora io ho disposto il codice in questo modo ... a me oltre al numerino finale deve includere anche un link x questo credo non funzioni proprio come vorrei

    in poche parole devo disporre i prezzi sugli annunci in modo decrescente o ascendente con un url base che richiama la funzione a cui aggiungere alla fine la class 6 per fitto o 7 per vendita.

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    window.onload = function(){
    
    //cosi imposto a 6 la classe se voglio invertire l'operazione nel if cambia da != a ==
    
    if(self.location.href.indexOf("http://www.xxx.net/index.php?action=searchresults&pclass[]=7")!=-1){
    
    var linkUp = self.location.href.replace("http://www.xxx.net/index.php?action=searchresults&pclass[]=7","http://www.xxx.net/index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=7")
    
    var linkDown = self.location.href.replace("http://www.xxx.net/index.php?action=searchresults&pclass[]=6","http://www.xxx.net/index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=6")
    
    }else{
    
    var linkUp = self.location.href.replace("http://www.xxx.net/index.php?action=searchresults&pclass[]=6","http://www.xxx.net/index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=6")
    
    var linkDown = self.location.href.replace("http://www.xxx.net/index.php?action=searchresults&pclass[]=7","http://www.xxx.net/ndex.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7")
    
    }
    document.getElementById("up").href=linkUp
    document.getElementById("down").href=linkDown
    }
    //-->
    </script>
    altra cosa, dopo che premo uno dei pulsanti naturalmente il link cambia con uno di quelli sostituiti quindi se volessi premere subito dopo il secondo il down il controllo non funzionerebbe più perchè il link base su cui controllare la class è cambiato o sbaglio ??

    Grazie Mille per le dritte!!!

  5. #5
    allora andrea...ho giocato un pò col codice e sono riuscito a risolvere ... almeno funziona ...

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    window.onload = function(){
    //cosi imposto a 6 la classe se voglio invertire l'operazione nel if cambia da != a ==
    if(self.location.href.indexOf("7")!=-1){
    
    var linkUp = self.location.href.replace("7","index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7")
    var linkDown = self.location.href.replace("7","index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=7")
    }else{
    var linkUp = self.location.href.replace("6","index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=6")
    var linkDown = self.location.href.replace("6","index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=6")
    }
    document.getElementById("up").href=linkUp
    document.getElementById("down").href=linkDown
    }
    //-->
    </script>
    Funziona perfettamente...unica cosa è che il link di collegamento sul tasto poi diventa una cosa del genere :

    codice:
    http://www.xxx.net/index.php?action=...ype=ASC&pclass[]=7=index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7=index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7=index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7
    secondo te come potremmo risolvere?

    GRAZIE!!

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    var linkUp = self.location.href="index.php?action=searchresults &sortby=Prezzo&sorttype=ASC&pclass[]=7"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    provato così

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    window.onload = function(){
    //cosi imposto a 6 la classe se voglio invertire l'operazione nel if cambia da != a ==
    if(self.location.href.indexOf("7")!=-1){
    
    var linkUp = self.location.href = ("7","index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=7")
    var linkDown = self.location.href = ("7","index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=7")
    }else{
    var linkUp = self.location.href = ("6","index.php?action=searchresults&sortby=Prezzo&sorttype=ASC&pclass[]=6")
    var linkDown = self.location.href = ("6","index.php?action=searchresults&sortby=Prezzo&sorttype=DESC&pclass[]=6")
    }
    document.getElementById("up").href=linkUp
    document.getElementById("down").href=linkDown
    }
    //-->
    </script>
    funziona ma va in loop continuo

  8. #8
    up andreeeaaaaaaaa help meeee

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da nightfrost03
    up andreeeaaaaaaaa help meeee
    ma questo l'hai provato?
    Originariamente inviato da cavicchiandrea
    Prova cosi:
    var linkUp = self.location.href="index.php?action=searchresults &sortby=Prezzo&sorttype=ASC&pclass[]=7"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    si provato ma va in loop continuo !!

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.