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

    <script src="x.js?q=666" type="text/javascript"></script>

     

    x.js dosyamı sayfama include ederken q adında 666 değerli bir QueryString gönderiyorum. Bunu x.js sayfam içinde nasıl okutabilirim?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek
    function getParameterByName(name) {
    
        var match = RegExp('[?&]' + name + '=([^&]*)')
                        .exec(window.location.search);
    
        return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
    
    }
    

    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

     

    Hocam bu kod x.aspx sayfasından gelen QueryString değerini veriyor. Ben x.aspx sayfamda include ettiğim x.JS dosyama parametre göndermek istiyorum.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    benim bildiğim o şekil birşey mümkün değilde. <script src="x.js?q=666" type="text/javascript"></script> x.js dosyasını php dosyası olarak düşün x.php ama htaccessden x.js halde php çalışıcak şekle getirilmiş. php çıktısıda senin istediğin gibi olur. sabah sabah karmakarışık anlattım ama anlamışsındır umarım


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

    mvc mi kullanıyorsun ? benim bildiğim o dediğini yapmak yanlızca mvc de mümkün.?


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

    Tam olarak nasıl birşey yapmak istiyorsun sayfa içerisine gelen değeri mi okuyacaksın ? 

     

    <html>

    <head>

    <script>

    function getParameterByName() {

     

    var fileName="tahribat.js?q=5";

    var name="q";

     

        var match = RegExp('[?&]' + name + '=([^&]*)')

                        .exec(fileName);

     alert(decodeURIComponent(match[1].replace(/\+/g, ' ')));

        return match && decodeURIComponent(match[1].replace(/\+/g, ' '));

     

    }

     

    </script>

     

    <script type="text/javascript" src="http://www.tahribat.com/js/tahribat.js?q=5"></script>

    </head>

    <body onload="getParameterByName()">

    </body>

    </html>

     

    Böyle birşey yaptım ben ama biraz daha dinamik bir hala getirilebilinir.


    2 x pi x re x pi x pi x mi x 7
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Ya belki bende çok temiz anlatamadım ama basit bişey soruyorum aslında.

     

    Bazı sitelerde görüyordum ordan aklımda kaldı. Nasıl bir aspx sayfası için querystring kullanıyorsak aynısını JavaScript sayfamdada yapmak istiyorum.

     

    Versyon için görüyordum daha çok. kutup.js?ver=1.3 şeklinde tanımlama var. 

     

    kutup.js sayfamda da "ver" queryStringinde olan 1.3'ü almak istiyorum.

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    javascript ve stylesheets dosyalarındaki versiyonlama olayından bahsediyosun hocam sen 

    ve dediğin işlem javascriptle olmaz 

    cosmic hocanın dediği gibi .htacces dosyasından rewrite rule ile uzantı değiştirerek kontrol edebilirsin


    snnyk.com - code is poetry all that i know...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    mynetin kaynak kodunda var bakın 

     


    <script type="text/javascript" src="http://s.mynet.com.tr/nocache/newheader.js?v=10">
    </script> 

     

    gerçi burda benim dediğim gibi querystring ile bir işlem yapmamış. Eee madem yapmayacaktı neden ?v=10 demiş :)

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    sadece göstermelik koymuş versiyonu gözüksün diye developerlar için. asd.1.2.0.js demektense asd.js?v=1.2.0 şeklinde göstermek daha mantıklı


    Bittik biz bittik
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dhmm
    dhmm's avatar
    Kayıt Tarihi: 15/Eylül/2011
    Erkek

    ASagidaki fonksiyonla bir arraya degiskenleri alabilirsin

     

        function getUrlVars() {
        var map = {};
        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        map[key] = value;
        });
        return map;
        }

    Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver !!! // Hayatin herkes icin bir bavulu vardir !!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin
Toplam Hit: 2056 Toplam Mesaj: 14