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

    Estrarre variabili da url

    Ciao a tutti...
    Sono quasi riuscito a risolvere il problema descritto nel 3d precedentemente postato...
    Ma ho al momento... non conoscendo minimamnente javascript... non so come estrarre il valore di una variabile da URL... ho letto l'articolo su HTML.it ma non é spiegato chiaramente... potreste suggerirmi un articolo comprensibile ad uno che come me ha iniziato oggi a guardare javascript?

    Grazie a tutti
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    per variabili INTENDI le coppie nome valore della query string o cos'altro?

  3. #3

    ....

    Posto lo script piuttosto incasinato che ho creato...

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <SCRIPT language="JavaScript">

    <!--
    var nr=null;


    nr= this.location.search.substr(1);
    var nr=parseInt(nr);
    alert(nr);
    function twoinone(nr){

    if (nr==1){

    parent.mainFrame.location.href="link2.htm"

    }
    }
    if(nr == undefined) alert("Non sono stata utilizzata");
    //-->

    </SCRIPT>

    <meta http-equiv="refresh" content="2;URL=JavaScript:twoinone(nr)">

    </head>

    <body bgcolor="#333333">
    <form method="post" action="" name="prova">
    <input type="button" name="Button" value="Variabile prova" onclick="alert(typeof nr)">

    </form>
    </body>
    </html>
    É un gran casino lo so... ma in sostanza devo ricavare una variabile dal link cioé: www.miosito.it/top.htm?1
    alla variabile nr della funzione dovrebbe essere associato il valore 1 passato dall'url... ma non riesco ad estrarlo...
    Se nel <meta http-equiv... content="2;URL=JavaScript:twoinone(nr)> inserisco il valore 1 al posto di nr funziona tranquillamente...
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4

    funzione x estrarre variabile

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    
      function getQueryVar (varName, caseInsensitive)
      {
        var allQuery = window.location.search;
        if (varName == null || varName == "" || window.location.search.length < 2) 
          return null;
    
        if (caseInsensitive)
        {
          varName = varName.toLowerCase();
          allQuery = window.location.search.toLowerCase();
        }
    
        var startPos = allQuery.indexOf (varName + "=");
        if (startPos == -1) return null;
    
        startPos += varName.length + 1;
    
        var endPos = allQuery.indexOf ("&", startPos);
        if (endPos == -1) endPos = allQuery.length;
    
        return unescape (window.location.search.substring (startPos, endPos));
      }
    
    //-->
    </script>

  5. #5

    ...

    Perdonami...ma al mio stato attuale tutto ciķ é un po complicato... potresti spiegarmelo un pochetto?
    Cmq ad occhio dato che le variabili da URL le imposterķ fisse non mi occorrono molti dei controlli della tua funzione che per altro sono certo mi sará utile in altre occasioni... Grazie :metallica
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    codice:
    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head> 
    <title>Untitled Document</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    
    
    
    <script language="javascript" type="text/javascript"> 
    <!-- 
      var num = window.location.search.substr(1);
      if (isNaN(num)) num = void(0);
    
      alert (num);
      if (num == void(0)) alert ("Non sono stata utilizzata.");
    
      function twoinone (nr)
      {
        if (nr == 1) parent.mainFrame.location.href = "link2.htm";
      }
      
    //--> 
    </script> 
    
    
    <meta http-equiv="refresh" content="2;URL=javascript:twoinone(num);"> 
    
    </head> 
    
    <body bgcolor="#333333"> 
    <form method="post" action="" name="prova"> 
    <input type="button" name="Button" value="Variabile prova" onclick="alert(typeof num)">
    
    </form> 
    </body> 
    </html>

    cmq sia non capisco la tua funzione

  7. #7

    ...

    Ti spiego...
    devo creare svariati link in una pagina html statica, senza frame per necessitá di layout.
    Questi sono link a siti esterni di partners... ed il mio cliente vuole che resti il suo logo visibile se un utente clikka sul link del partner... cosí ho creato una pagina con frame dove nel frame basso inserisco il logo linkato al sito del mio cliente e nel frame alto carico la pagina del partner.. il problema perķ é che ovviamente devo linkare la pagina con il frame da una pagina senza frame (che, come ho detto prima, il layout della pagina non mi permette di creare frame) e fare un refresh immediato sul link del partner caricandolo nel frame centrale... un po complicato lo so ma non mi é riuscito di pensarle diversamente.
    Avevo risolto il problema in effetti con flash lanciando due link con un get-url... ma il mio cliente non vuole flash...
    Tu avresti risolto in altro modo?
    Cmq grazie dell'aiuto :metallica
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  8. #8

    ....

    Dimenticavo... alcune parti dello script le ho insrite soltanto per verificare se la variabile prendeva un valore... :gren:
    Ma tu questo lo avevi giá capito di certo...

    :gren: :gren: :gren:
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma se apri i link dei siti partner in NUOVE FINESTRE _BLANK ??

  10. #10

    ...

    Giá troppo semplice... ci ho provato a vendergliela cosí... ma il mio cliente vuole che finché l'utente naviga sul sito del partner vi sia sempre il suo logo linkato al sito in evidenza e che l'utente non abbia altro modo di farlo sparire se non di scrivere un altro url sulla barra di IE... Che OO...
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.