var playListWrapper = {playlist: new Array()};
VK.api('audio.get', {https: '1', v:'5.45', count:2}, function(audio)
{
audio.response.items.forEach(function(item)
{
playListWrapper.playlist.push
({
//'icon': item.iconImage,
'title': item.artist + ' - ' + item.title,
'file': item.url
});
});
playList();
});
function playList()
{
console.table(playListWrapper.playlist);
AP.init(playListWrapper);
}
<!doctype html>
<html>
<head>
<title></title>
<script type="text/javaSCRIPT" src="js/jquery-1.11.2.min.js"></script>
<script type="text/javaSCRIPT" src="js/background.js"></script>
</head>
<body></body>
</html>
$.ajax
({
url: "http://seasonvar.ru/jsonMark.php",
dataType: "json",
success: function( response )
{
console.log('old: ' + response.data.old);
console.log('noSeries: ' + response.data.noSeries);
}
});
"background" :
{
"page": "background.html"
},
"permissions":
[
"http://seasonvar.ru/*",
"tabs"
],
"content_security_policy":
"script-src 'self' 'unsafe-eval'; object-src 'self'"
<button class='change-color'>change color</button><br>"
<button class='remove'>remove</button>"
var $dialog = $("#dialog")
.dialog({
resizable: false
});
$('#dialog').parent().css({'z-index': '99999'});
.....
// If the touch interaction did not move, it should trigger a click
if (!this._touchMoved) {
// Simulate the click event
simulateMouseEvent(event, 'click');
}
....
.....
// If the touch interaction did not move, it should trigger a click
// if (!this._touchMoved) {
// Simulate the click event
simulateMouseEvent(event, 'click');
// }
// Unset the flag to allow other widgets to inherit the touch event
.....
<div class="textarea" contenteditable="true" spellcheck="true">Тестовая строка</div>
$('.textarea').html(
'<span class="mouseAnchor">' + $('.textarea').html() + '</span>'
);
$('.mouseAnchor').bind('click', function(event){alert('На мне щелкнули');});
var sourceStr =
'<data type="table"><table_field Title="Имя"><tableRow Value="Вася"/><tableRow Value="Коля"/><tableRow Value="Петя"/></table_field><table_field Title="Фамилия"><tableRow Value="Иванов"/> <tableRow Value="Петров"/><tableRow Value="Антонова"/></table_field><table_field Title="Телефон"><tableRow Value="02"/><tableRow Value="01"/><tableRow Value="03"/></table_field>';
var resultObj = {columns : new Array(), dataSource : {data : new Array()}}
var regExpCollumnWrapper = new RegExp('<table_field Title="(.*?)"(.*?)</table_field>', 'gim');
var regExpRowWrapper = new RegExp('tableRow Value="(.*?)"', 'gim');
var collumnIndex = 0;
while(currentCollumn = regExpCollumnWrapper.exec(sourceStr))
{
resultObj.columns.push({field: currentCollumn[1]});
var rowIndex = 0;
while(currentRow = regExpRowWrapper.exec(currentCollumn[2]))
{
if(collumnIndex == 0)
{
resultObj.dataSource.data.push({});
}
resultObj.dataSource.data[rowIndex][currentCollumn[1]] = currentRow[1];
rowIndex++;
}
collumnIndex++;
}
console.table(resultObj);
<script type="text/javascript" src="http://localhost/script/js/jquery/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="http://localhost/script/js/MomentJS/moment-with-locales.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
var tarifs = new Array(100, 200, 300, 400, 500, 600, 700, 800);
$('.btn-info').bind('click', evalResult);
function evalResult()
{
var temp = $('.form-control1');
temp.css({'display': 'none'});
var payByMonth = tarifs[$('.form-control option:selected').val()];
var startDateInterval = moment($('#currentDay').val());
var endDateInteval = moment($('#targetDay').val());
var timeInterval = parseInt(startDateInterval.to(endDateInteval, true).split(' ')[0]) + 1;
var dayInCurrentMonth = moment($('#targetDay').val().substr(0, $('#targetDay').val().lastIndexOf('-')), "YYYY-MM").daysInMonth();
var payByDay = payByMonth / dayInCurrentMonth;
var totalAmount = timeInterval * payByDay - parseInt($('#currentBalance').val());
$('#sum').val(totalAmount.toFixed(2));
}
});
</script>
<tr>
<td><p class="text-right form-control-static" >До какого числа желают оплатить?</p></td>
<td>
<input class="form-control" id="lastDay" type="date" name="calendar" id="targetDay">
</td>
<tr>
<td><p class="text-right form-control-static">Тариф абонента:</p></td>
<td>
<select class="form-control" id="tarif">
<option value="0">Тариф "Мини"</option>
<option value="1">Тариф "Безлим 4"</option>
<option value="2">Тариф "Безлим 10"</option>
<option value="3">Тариф "Безлим 35"</option>
<option value="4">Тариф "Jump 5"</option>
<option value="5">Тариф "Jump 10"</option>
<option value="6">Тариф "Jump 35"</option>
<option value="7">Тариф "Jump 70"</option>
</select>
</td>
</tr>
<div id="answerPlaceHolder"></div>
var placeHolder = $('#answerPlaceHolder');
var url = 'https://api.vk.com/method/wall.get?owner_id=1&count=20&filter=all&v=5.45';
var answer;
$.ajax
({
url: url,
type: 'get',
crossDomain: true,
dataType: 'jsonp',
success: function(response)
{
answer = response;
answer.response.items.forEach(function(item)
{
var item2Append = $('<div class= "postWrapper"></div>');
if((item.text != 'undefined') && (item.text != ''))
{
item2Append.append('<div class="postText">' + item.text + '</div>');
console.log(item.text);
}
if(
(typeof(item.attachments) !== 'undefined') &&
(item.attachments[0].type == 'photo') &&
(typeof(item.attachments[0].photo.photo_604) !== 'undefined')
)
{
item2Append.append('<img class="postImage" src="' + item.attachments[0].photo.photo_604 + '">');
console.log(item.attachments[0].photo.photo_604);
}
console.log('******************************\n');
if(item2Append.children().length != 0)
{
item2Append = item2Append.add('<hr>');
placeHolder.append(item2Append);
}
});
},
error: function(error)
{
console.log('Ошибка');
console.log(error);
}
});
document.querySelector('.ytp-time-display span:nth-child(1)').innerHTML
'one two three'.split(' ').reverse().join(' ')
<ul>
<li>Один Два Три</li>
<li>Четыре</li>
<li>1234567890</li>
</ul>
var list = $('ul li')
list.each(function(index, item)
{
currentItemText = $(item).html();
$('li:eq(' + index + ')').html(currentItemText.split('').reverse().join(''));
// console.log($(item).html());
});
var path = require('path');
var request = require('request');
var http = require('http');
var fs = require('fs');
var uploadDir = 'C:\/Node\/';
var urlPrefix = 'http://e-shuushuu.net/images/';
var regExpImageURLWrapper = new RegExp('(?:<img src="\/images\/thumbs\/)(.*?)"', 'gim');
var pageAmount = 2;
function getCurrentImage(imageUrl)
{
var fileName = path.join(uploadDir, imageUrl);
var newRequest = request(urlPrefix + imageUrl);
newRequest.pause();
newRequest.on('response', function(resp)
{
if((resp.statusCode === 200) && (resp.headers['content-type'].match('image')))
{
newRequest.pipe(fs.createWriteStream(fileName));
newRequest.resume();
console.log(`Загружаем: ${imageUrl}`);
}
else
{
var message =
'\n********************************************************\n' +
'Ошибка загрузки файла ' + urlPrefix + imageUrl + '\n' +
'Код ошибки: ' + resp.statusCode + ' ' + resp.statusMessage + '; ' +
'Mime-type: ' + resp.headers['content-type'] + '\n' +
'********************************************************\n';
console.log(`${message}`);
newRequest.end();
}
});
newRequest.on('end', function()
{
console.log(`Загрузка завершена: ${imageUrl}`);
});
}
for(var page_counter = 1; page_counter < pageAmount; page_counter++)
{
var newRequest = request
(
'http://e-shuushuu.net/?page=' + page_counter,
function (error, response, body)
{
if (!error && response.statusCode == 200)
{
while(match = regExpImageURLWrapper.exec(body))
{
getCurrentImage(match[1]);
// break;
}
}
}
);
}
var testStr = "Lorem ipsum 'vendor/js/srcipt.js' dolor sit amet, 'lib/ls/jquery/jquery.min.js' consectetur 'img/pict.jpg' adipisicing 'vendor/style/some-style.min.css' 'vendor/style/some-style.less' или 'vendor/img/bla.png' elit. Adipisci, tenetur?";
var reqExpWrapper = new RegExp('(?:vendor/)((?:.*?)\\.(?:css|js))\'', 'g');
var matches = new Array();
while(match = reqExpWrapper.exec(testStr))
{
matches.push(match[1]);
}
console.log(matches);
testStr = 'http://name.ru/name?date=01%2F15%2F2016&count-people=45';
regExpWrapper = new RegExp('(?:date=)(.*?)&(?:.*)=(.*)$');
result = regExpWrapper.exec(decodeURIComponent(testStr));
console.log(result[2] + '. ' + result[1]);
хочу приделать scrollspy, но банально не взять кликне понятно. Что вы хотите сделать?
downloadItem = chrome.contextMenus.create
(
{
id: "utilsExtDownloadMenuItem",
parentId: rootItem,
title: "Загрузить...",
contexts: ["all"],
onclick: downloadContent
},
function(){}
);
........
function downloadContent(info, tab)
{
........
}