Category: Javascript - Jquery


Javascript Beep

August 4th, 2009 — 5:13am

This javascript method simply runs cmd by ActiveXObject to beep.

but it just works with internet explorer.

 
function myBeep() {
    try {
        var myObj = new ActiveXObject('WScript.Shell');
    }
    catch (ex) {
        alert("sorry just working with IE...");
    }
    //this will beep 2 times...
    myObj.Run("cmd /c @echo " +
                 "".padRight(" ", 2).replace(/ /gi, String.fromCharCode(7)), 7);
}
String.prototype.padRight = function(C, L) {
    var A = new String(this);
    while (A.length < L) { A = A + C; }
    return A.toString();
};

Comment » | Javascript - Jquery

Javascript ile Liste Sıralama

April 27th, 2009 — 6:59am

javascript normalde liste’ye string olarak sıralama yapıyor dolayısıyla rakam sıralama istediğiniz gibi çalışmıyor. Sort fonksiyonuna bir karşılaştırma fonksiyonu verirsek integer’a göre bir sıralama işlemi gerçekleştirebiliyoruz.

var liste = [5, 10, 2, 1];
liste.sort()
// noramalde sıralama: [1, 10, 2, 5]

var liste = [5, 10, 2, 1];
liste.sort(cmp);
// cmp fonksiyonu ile sıralama: [1, 2, 5, 10]

function cmp(a, b) {
return a – b;
}

Comment » | Javascript - Jquery

Javascript ile PDA/mobile ya da IPhone browser algılamak

March 23rd, 2009 — 2:39pm

Javascript kaplıysa ya da o cihazda çalışmıyosa çalışmaycaktır ama javascript çalışan bazı aygıtları ayırt edebiliriz.

var deviceIphone = "iphone";
var deviceIpod = "ipod";
var deviceS60 = "series60";
var deviceSymbian = "symbian";
var deviceAndroid = "android";
var deviceWinMob = "windows ce";
 
var uagent = navigator.userAgent.toLowerCase();
 
function DetectMobile() {
    if (uagent.search(deviceIphone) > -1
        || uagent.search(deviceIpod) > -1
        || uagent.search(deviceS60) > -1
        || uagent.search(deviceSymbian) > -1
        || uagent.search(deviceWinMob) > -1
        || uagent.search(deviceAndroid) > -1)
        return true;
    else
        return false;
}
 
if (DetectMobile()) {
    alert("mobile browserdan bir ziyaret...");
}

kaynak
Detecting Smartphones Using JavaScript

Comment » | Javascript - Jquery

Basic Ajax Function

December 14th, 2008 — 3:36pm

i have a dream that one day all browsers support XMLHttpRequest object :)

world will be a better place for web developers or programmers without IE.

function happyworldajaxer(txt) {
            var xmlHttp = new XMLHttpRequest();          
 
            xmlHttp.onreadystatechange = function() {
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        document.getElementById('test').innerHTML 
                                                 = xmlHttp.responseText;
                    }
                } 
            }
 
            xmlHttp.open("GET", "a.ashx?b=" + txt, true);
            xmlHttp.send(null);
        }

this function makes ajax response in all browsers.

Microsoft.XMLHTTP, xmlHttp.readyState == “complete” is necessary for IE.

 
function ajaxer(txt) {
            var xmlHttp;
            try { xmlHttp = new XMLHttpRequest(); }
            catch (e) {
                try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
                catch (e) {
                    try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
                    catch (e) { return false; }
                }
            }
 
            xmlHttp.onreadystatechange = function() {
                if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
                    if (xmlHttp.status == 200) {
                        document.getElementById('test').innerHTML 
                                                  = xmlHttp.responseText;
                    }
                } 
            }
 
            xmlHttp.open("GET", "a.ashx?b=" + txt, true);
            xmlHttp.send(null);
        }

Comment » | Javascript - Jquery

Javascript ile html select option’ları temizlemek

December 1st, 2008 — 11:06pm

document.getElementById ile nesneyi oluiturduktan sonra length propertisini 0 a eşitlemek yeterlidir.

var listbox = document.getElementById("htmlselectid");
listbox.options.length=0;

Comment » | Javascript - Jquery


Back to top