folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Querystring Almak Javascript Kütüphanesinden



Querystring Almak Javascript Kütüphanesinden

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    @dhmm 

     

    Hangi QueryString değerini okuması gerektiğini nasıl veririz?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    istediğin tam olarak şudur hocam. bütün tarayıcılarda verimli çalışmayabilir ama firefoxta problemsiz çalışıyor..

     

    import edeceğin JS dosyasının kodu

     

    window.onload = function() {
    //Notice that both possible parameters are pre-defined.
    //Which is probably not required if using proper object notation
    //in query string, or if variable-variables are possible in js.
    var header;
    var text;
    
    //script gets the src attribute based on ID of page's script element:
    var requestURL = document.getElementById("myScript").getAttribute("src");
    
    //next use substring() to get querystring part of src
    var queryString = requestURL.substring(requestURL.indexOf("?") + 1, requestURL.length);
    
    //Next split the querystring into array
    var params = queryString.split("&");
    
    //Next loop through params
    for(var i = 0; i < params.length; i++){
     var name  = params[i].substring(0,params[i].indexOf("="));
     var value = params[i].substring(params[i].indexOf("=") + 1, params[i].length);
    
        //Test if value is a number. If not, wrap value with quotes:
        if(isNaN(parseInt(value))) {
      params[i] = params[i].replace(value, "'" + value + "'");
     }
    
        // Finally, use eval to set values of pre-defined variables:
     eval(params[i]);
    }
    
    //Output to test that it worked:
    document.getElementById("docTitle").innerHTML = header;
    document.getElementById("docText").innerHTML = text;
    };
    

     

     

    JS İmport Kodu:

     

    <script id="myScript" type="text/javascript" 
            src="test.js?header=Test Page&text=This Works"></script>
    
    <h1 id="docTitle"></h1>
    <p id="docText"></p>
    

    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    manglerman bunu yazdı:
    -----------------------------

    istediğin tam olarak şudur hocam. bütün tarayıcılarda verimli çalışmayabilir ama firefoxta problemsiz çalışıyor..

     

    import edeceğin JS dosyasının kodu

     

    window.onload = function() {
    //Notice that both possible parameters are pre-defined.
    //Which is probably not required if using proper object notation
    //in query string, or if variable-variables are possible in js.
    var header;
    var text;
    
    //script gets the src attribute based on ID of page's script element:
    var requestURL = document.getElementById("myScript").getAttribute("src");
    
    //next use substring() to get querystring part of src
    var queryString = requestURL.substring(requestURL.indexOf("?") + 1, requestURL.length);
    
    //Next split the querystring into array
    var params = queryString.split("&");
    
    //Next loop through params
    for(var i = 0; i < params.length; i++){
     var name  = params[i].substring(0,params[i].indexOf("="));
     var value = params[i].substring(params[i].indexOf("=") + 1, params[i].length);
    
        //Test if value is a number. If not, wrap value with quotes:
        if(isNaN(parseInt(value))) {
      params[i] = params[i].replace(value, "'" + value + "'");
     }
    
        // Finally, use eval to set values of pre-defined variables:
     eval(params[i]);
    }
    
    //Output to test that it worked:
    document.getElementById("docTitle").innerHTML = header;
    document.getElementById("docText").innerHTML = text;
    };
    

     

     

    JS İmport Kodu:

     


    -----------------------------

     

    valla tam buydu işte hocam istediğim. Adamın dibisin resmen :)

Toplam Hit: 2057 Toplam Mesaj: 14