Вы не зашли.
Главная » JavaScript » Вопрос-Ответ по JavaScript
#141. TLENS Off (14)
Moderator
2014.02.16 00:12
Была мысля)) Но что то насторожило меня это на боевом nodejs сервере.
Добавлено спустя   6 минут  35 секунд:
Проверил. Можно завернуть в трайкэч. Спасибо :)
#142. TLENS Off (14)
Moderator
2014.02.16 01:01
Блин. Проблема вовсе не в парсинге. Битые символы уже есть в полученном файле. Проблему надо искать в получении содержимого. Возможно проблема в склеивании строк при плюсовании новых полученных данных из буфера сокета. Сейчас буду искать причину.
Код:
var output = "";
var status;
var headers;
var req = (parseUrl.protocol == "https:" ? https: http).get(url, function(res) {
status = res.statusCode;
headers = res.headers;
res.on('data', function(d) {
output += d;
})
.on('end', function () {
console.log(output);
callback(null, output, status, headers);
});
})
Добавлено спустя   5 минут  44 секунды:
Собственно как Я и предполагал.
Добавил такой код и получил тексты которые c битыми символами
Код:
res.on('data', function(d) {
var l = output.length;
if (l > 0) {
console.log(output.substr(l-10, l, 'utf-8'));
}
output += d.toString();
})
#143. TLENS Off (14)
Moderator
2014.02.16 01:01
Решение нашел быстро. Все решается указав входящему потоку кодировку res.setEncoding('utf8');
Код:
var req = (parseUrl.protocol == "https:" ? https: http).get(url, function(res) {
status = res.statusCode;
headers = res.headers;
res.setEncoding('utf8');
res.on('data', function(d) {
output += d;
})
#144. Merzavetz Off (1)
Участник
2014.08.12 09:09
function vksitemention(info, tab) {
    var sites = tab.url.match(/^[\w-]+:\/*\[?([\w\.:-]+)\]?(?::\d+)?/)[1];
    chrome.tabs.create({
        url: 'http://vk.com/feed?q=domain:' +sites+ '&section=search'
    });
}
Здесь регулярка обрезает все кроме домена, а надо чтобы остался полный адрес, но только без "https://", "http://", "https://www.", "http://www.". Помогите пожалуйста, какая там должна быть регулярка?
#145. Gemorroj Off (107)
Administrator
2014.08.12 13:01
сделай просто replace
#146. TLENS Off (14)
Moderator
2014.08.12 16:04
Merzavetz написал:
function vksitemention(info, tab) {
    var sites = tab.url.match(/^[\w-]+:\/*\[?([\w\.:-]+)\]?(?::\d+)?/)[1];
    chrome.tabs.create({
        url: 'http://vk.com/feed?q=domain:' +sites+ '&section=search'
    });
}
Здесь регулярка обрезает все кроме домена, а надо чтобы остался полный адрес, но только без "https://", "http://", "https://www.", "http://www.". Помогите пожалуйста, какая там должна быть регулярка?
Код:
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
#147. despod Off (0)
Участник
2015.02.11 19:07
Всем привет помогите пожалуйста разобраться есть некий код 
Код:
span style="color: #0000BB"><?php<div><img src="'.$dir.$files[$i].'">[<a href="javascript:inf(\'#content'.$i.'\')" id="say" class="infos">инфо</a>] <div id="content'.$i.-динамический'" style="display:none;" class="content"> <span id="closed" onclick="out();">[X]</span> путь: '.$dir.$files[$i].'<br/> имя : '.$files[$i].'<br/> размер: '.floor(filesize($dir.$files[$i])/1024).'. b. </div> </div>function inf(rz){ $(rz).fadeIn(300).html(); //открытие контента }function out(){ $('#closed').click(function(){ $('.content').hide("slow");// закрытие контента });}
вроде все норм работает но при закрытии закрываеться контейнер с content0
но когда пытаюсь закрыть контейнера с id content1,content2 и так далее они не закрываються
как можно проблему исправить гугл не помог
Отредактировано tipsun (2015.02.11 20:08)
#148. Gemorroj Off (107)
Administrator
2015.02.12 09:09
у тебя на странице получается много одинаковых элементов с одинаковой id "closed". ей тоже нужно циферку в конец дописывать, как и к "content".
и лучше закрывать не явно вызывая функцию, а вешая обработчик типа такого.
Код:
$("span[id^='closed']").click(function () {
$(this).parent().hide("slow");
});
#149. EvgenCed1966 Off (0)
Участник
2015.07.15 04:04
Нет, я спрашиваю про обьект типа "кнопка" но что бы с фоновым рисунком или как хоть ее цвет поменять?
#150. Gemorroj Off (107)
Administrator
2015.07.15 11:11
EvgenCed1966 написал:
Нет, я спрашиваю про обьект типа "кнопка" но что бы с фоновым рисунком или как хоть ее цвет поменять?
ты о чем?
Страниц: 113 14 15 16 Все
Главная
WEB
PunBB Mod v0.6.2
0.018 s