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
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
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
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
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