Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Javascript - Domain Adı ve Port Numarası Alma (Get DomainName - Get PortNumber)


function GetDomainNameFromUrl() {
    var url = window.location.href;
    var url_parts = url.split('/');

    var domain_name_parts = url_parts[2].split(':');
    var domain_name = domain_name_parts[0];
    return domain_name;
}

function GetPortNumberFromUrl() {
    var url = window.location.href;
    var url_parts = url.split('/');

    var domain_name_parts = url_parts[2].split(':');
    var port_number = domain_name_parts[1];
    return port_number;
}

Javascript - Window Open

function openWin(sURI, sWN, wT, lt, ht) {
    var winLeft = (screen.availWidth - lt) / 2;
    var winTop = (screen.availHeight - ht) / 2;

    switch (wT) {
        case 1:
            {
                window.open(sURI, sWN, "toolbar=0, menubar=0, location=0, status=0, width=" + lt + ", height=" + ht + ", scrollbars=0, resizable=no, left=" + winLeft + ", top=" + winTop);
                break;
            }
        case 2:
            {
                window.open(sURI, sWN, "resizable=no,scrollbars=yes, menubar=0, location=0, status=0, width=" + lt + ", height=" + ht + ", left=" + winLeft + ", top=" + winTop);
                break;
            }
        case 3:
            {
                if (arguments.length > 4)
                    return window.open(sURI, sWN, "toolbar=0, menubar=0, location=0, status=0, width=" + lt + ", height=" + ht + ", scrollbars=0, resizable=no, left=" + arguments[5] + ", top=" + arguments[6], "true");
                else
                    return window.open(sURI, sWN, "toolbar=0, menubar=0, location=0, status=0, width=" + lt + ", height=" + ht + ", scrollbars=0, resizable=no", "true");
                break;
            }
        case 4:
            {
                return window.open(sURI, sWN, "toolbar=1, menubar=1, location=0, status=1, width=" + lt + ", height=" + ht + ", scrollbars=yes, resizable=no, left=0, top=0");
                break;
            }
    }
    return true;
}

JavaScript - RadioButtonList,ListBox ve CheckBoxList

CheckBoxList   
$("#checkBoxList tr").each(function () {
                var checkBoxes = $(this).find("input[type='checkbox']");

                var checkid = checkBoxes[0].getAttribute('id');
                var checkbox = document.getElementById(checkid);

                if (checkbox.checked)
                    isCheckBox = true;
                

            });
           
RadioButtonList
            $("#radioButtonList tr").each(function () {
                var radioButtons= $(this).find("input[type='radio']");

                var radioid= radioButtons[0].getAttribute('id');
                var radioButton= document.getElementById(radioid);

                if (radioButton.checked)
                    isRadioButton = true;

            });

ListBox
            var options = $("#listBox").find("option");
            if (options !=null && options.length !=0 ) {
                for (var i = 0; i < options.length; i++) {
                    if (options[i].selected)
                        isCheckList = true;
                }

            }

URL REGEX


function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

SAYFANIN QUERY STRINGINI ALMA-JAVASCRİPT


function getQueryStrings() {
    var message = document.getElementById("myOutputArea");
    var dataParameterString, querystring;
    // get data from querystring
    if (window.location.search != "") {
        querystring = window.location.search.substr(1).split("&");
        for (var i in querystring) {
            querystring[i] = querystring[i].replace(/\+/g, " ").split("=");
        }
        //look for the parameter named 'data'
        for (var i in querystring) {
            if (querystring[i][0].toLowerCase() == "data") {
                dataParameterString = querystring[i][1];
                break;
            }
        }

        message.innerText += dataParameterString;

    } else {
        message.innerText = "No details were specified in the querystring.";
        alert("ERROR: " + message.innerText);
    }
}    

GridView içerisindeki TextBox ve Label İşlemleri(Javascript)



<script language="javascript" type="text/javascript">
      function NetFiyatHesapla(txtBox) {

          var miktar = null;
          var iskonto = null;
          var fiyat = null;
          var rowid = parseFloat(txtBox.title);         

          var grid = document.getElementById('<%=this.grid_Product.ClientID %>');

          if (grid.rows.length > 0) {
          //Label dan deger alınıp sfiyat a atanıyor.
              var sfiyat = grid.rows[rowid].cells[2].children[0].childNodes[0].nodeValue;
         //TextBox dan deger alınıp siskonto ve smiktar a atanıyor.
              var siskonto = grid.rows[rowid].cells[3].children[0].value;
              var smiktar = grid.rows[rowid].cells[4].children[0].value;

              if (sfiyat != "" && siskonto != "" && smiktar != "") {
                  var fiyat = parseFloat(sfiyat);
                  var iskonto = parseFloat(siskonto);
                  var miktar = parseFloat(smiktar);
              }
         
          }
          
          if (fiyat != null && iskonto != null && miktar != null && miktar != NaN) {
              var netFiyat = (fiyat * (100 - iskonto) / 100) * miktar;
          
              grid.rows[rowid].cells[5].children[0].value = netFiyat.toString();
              
          }
      }
  </script>

Javascripti textbox ın onchange olayında cagırıyoruz ve fonksiyona textbox ın kendisini yolluyoruz.

<asp:TextBox id="txtBox" runat="server" onchange="NetFiyatHesapla(this)
">
  
</asp:TextBox>