osman hömek / not defteri

January 5, 2010

kesinlikle müthiş!

Filed under: js — osman @ 11:55 pm

IE7 is a JavaScript library to make Microsoft Internet Explorer behave like a standards-compliant browser. It fixes many HTML and CSS issues and makes transparent PNG work correctly under IE5 and IE6.

http://code.google.com/p/ie7-js/

October 26, 2009

http://www.mapfish.org/

Filed under: webMap, js — osman @ 11:32 pm

MapFish is a flexible and complete framework for building rich web-mapping applications. It emphasizes high productivity, and high-quality development.

 sıkı bir js lib : http://www.extjs.com/

March 10, 2008

js trim function (bir yerlerde mutlaka lazım olur :)

Filed under: js — osman @ 3:13 pm

function trim (str) {
str = str.replace(/^\s+/, ”);
for (var i = str.length - 1; i >= 0; i–) {
if (/\S/.test(str.charAt(i))) {
str = str.substring(0, i + 1);
break;
}
}
return str;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^s+|s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/s+$/,"");
}

ajax no hazır kod

Filed under: js — osman @ 3:12 pm

        function show_datas()
{
var v_metin = document.getElementById(’s_metin’);
var v_kimya = document.getElementById(’s_kimya’);
if(v_metin.value!=”")
{
var send_data_url = “analiz_get_values.aspx?v_metin=” + v_metin.value;
var httpRequest = getHTTPObject();
httpRequest.onreadystatechange = function() { handleHttpResponse(httpRequest); };
httpRequest.open(’GET’, send_data_url, true);
httpRequest.send();
}
if(v_kimya.value!=”")
{
var send_data_url = “analiz_get_values.aspx?v_kimya=” + v_kimya.value;
var httpRequest = getHTTPObject();
httpRequest.onreadystatechange = function() { handleHttpResponse(httpRequest); };
httpRequest.open(’GET’, send_data_url, true);
httpRequest.send();
}

document.getElementById(’s_metin’).value = “”;
document.getElementById(’s_metin’).selectedIndex = -1;
document.getElementById(’s_kimya’).value = “”;
document.getElementById(’s_kimya’).selectedIndex = -1;
}

function getHTTPObject()
{
var httpRequest;

if (window.XMLHttpRequest) // Mozilla, Safari, …
{
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType)
{
httpRequest.overrideMimeType(’text/xml’);
}
}
else if (window.ActiveXObject)  // IE
{
try
{
httpRequest = new ActiveXObject(”Msxml2.XMLHTTP”);
}
catch (e)
{
try
{
httpRequest = new ActiveXObject(”Microsoft.XMLHTTP”);
}
catch (e)
{
}
}
}
return httpRequest
}

function handleHttpResponse(httpRequest)
{
if (httpRequest.readyState == 4)
{
if (httpRequest.status == 200) {
data_comeback(httpRequest.responseText);
}
}
}

function data_comeback(strDonenVeri)
{
//veri eklenecek nesne
document.getElementById(’s_veriler’).length = 0;

//strDonenVeri | ile ayrılmış şekilde veri donduruyor
var aryVeri = strDonenVeri.split(”|”);
var aryVeriSayac = aryVeri.length;
var part_num=0;
while (part_num < aryVeriSayac)
{
//veri tablosuna set ediyoruz
document.getElementById(’s_veriler’)[part_num]=new Option(aryVeri[part_num], aryVeri[part_num], false)
part_num+=1;
}
}

çağırılan aspx dosyası sadece | işaretleri ile ayrılmış veri basıyor o kadar <html> gibi etiketler mevcut değil!

regex for t-sql where condition

Filed under: js — osman @ 3:09 pm

        function validateQuery()
{
var sorguSonuc = “”;
var pattern =  document.getElementById(’regex’).value
var t = document.getElementById(’s_sonuc’).value;
var s = “”;
var rx = new RegExp(pattern,”g”);
if ((rx.test(t)) && (pattern!=”"))
{
var r  = t.match(rx);
for (i = 0; i < r.length; i++)
{
s += ” ” + r[i];
}
}

if(trim(s)==”")
alert(”Lutfen sorgu alanina ilgili sartinizi giriniz”);
else
alert(”Sorgu sartiniz asagidaki sekilde olacaktir\nEger metin aramasi yapiyorsaniz arama kelimenizi lutfen \’ isareti arasinda yaziniz\nSorgu Cumleniz:” + s);
}

<input type=”hidden” name=”regex” value=”(NOT)?(\s*\(*)\s*(\w+)\s*(=|&lt;&gt;|&lt;|&gt;|LIKE|IN)\s*(\(([^\)]*)\)|(’([^’]*)’)(,\s*’([^’]*)’)*|(-?\d*\.?\d+))(\s*\)*\s*)(AND|OR)?” />

Powered by WordPress