var haveSameLength = function(str, a, b){
return (str.match(a) || [] ).length === (str.match(b) || [] ).length;
};
var isBalanced = function(str){
var arr = [
[ /\(/gm, /\)/gm ], [ /\{/gm, /\}/gm ], [ /\[/gm, /\]/gm ]
], i = arr.length, isClean = true;
while( i-- && isClean ){
isClean = haveSameLength( str, arr[i][0], arr[i][1] );
}
return isClean;
};
$('*').filter(function(){
for(var property in $(this).data()){
if(property.indexOf('shop') == 0){
return true;
}
}
return false;
})
$result = mysql_query("SELECT FROM table WHERE `pid`=0 ORDER BY `priority` ASC") or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo $row['title_ru'] . "<br/>";
$res = mysql_query("SELECT FROM table WHERE `pid`={$row['id']} ORDER BY `pid` ASC, `priority` ASC") or die(mysql_error());
while($r = mysql_fetch_assoc($res))
echo $r['title_ru'] . "<br/>";
}
$domain = parse_url($url, PHP_URL_HOST);
function cleanUp(url) {
var url = $.trim(url);
if(url.search(/^https?\:\/\//) != -1)
url = url.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i, "");
else
url = url.match(/^([^\/?#]+)(?:[\/?#]|$)/i, "");
return url[1];
}
alert(cleanUp(' http://www.google.com/about.html'));
alert(cleanUp(' www.google.com/about.html'));
document.body.innerHTML = document.body.innerHTML.replace('Text 1', 'Text 2');
var timer_id = 0; //глобальная переменная, хранящая ID таймера
var menu = false; //переменная, хранящая информацию о том, отработал ли длинный клик
//При нажатии кнопки мыши инициилизируем таймер с задержкой 1000 мс
$("#object_id").mousedown(function(){ timer_id = setTimeout('showMenu()', 1000) });
//При отпускании кнопки мыши отменяем таймер и выполняем действие быстрого клика (если длинный клик не отработал)
$("#object_id").mouseup(function(){ clearTimeout(timer_id); if(!menu) fastClick(); });
//Функция, которая показывает меню
function showMenu()
{
menu = true;
}
//Функция, которая отрабатывает при коротком клике
function fastClick()
{
}