Доктор выполняет требование и отцепляется, потому что они в ТАРДИС. Оба. Он позволяет своему разгорячённому затылку остудиться о металл корпуса чужой красотки и говорит, полуприкрыв веки:
— Ты ускользал, но я был быстрее самого провидения. Почти как в романе Стивена Кинга, состоящего из одних цифр. Как там было? 11-22-63. Да...
И мы летим... Кстати, куда?
Скриптики
Сообщений 1 страница 3 из 3
Поделиться12025-03-05 17:46:26
Все необходимые скрипты складываем сюда.
После того как скрипт поставлен - не удаляем его отсюда, а ставим пометку "установлен"
Отредактировано Rodion Raskolnikov (2025-03-05 17:46:30)
Поделиться22025-03-05 17:46:53
Скрипт примерочной полей профиля
https://urchoice.su/viewtopic.php?id=55895#p2313751
Поделиться32025-03-16 10:48:32
Цитирование на iOS
Проблема: кнопка цитирования в мобильном браузере Safari на iOS срабатывает некорректно: вместо цитирования выделенного фрагмента в цитату копируется весь исходный пост, как если бы никакого выделения не было. Хотелось бы не мучиться, обрезая лишний текст в цитате или копируя текст, а затем вставляя его в теги quote, жертвуя информацией об авторе исходного поста, а наслаждаться свободным цитированием, как пользователи Android.
Решение: переопределить функцию цитирования, выделенный текст в переменной сохранять в переменной до события клика.
Вставлять в Формы -> HTML-низ.
Если у вас установлен скрипт ссылки на авторский пост в цитате, то вставлять нужно после него.
Со скриптом цитирования с BB-тегами на данный момент несовместим. С другими скриптами, модифицирующими цитирование, не проверялся.
<!--- fix qoutes on iOS by g.vatueil---->
<script type="text/javascript">
if (window.gscript == null) window.gscript = {};
window.gscript.quoteText = "";
window.gscript.getQuoteText = function () {
if (window.getSelection) window.gscript.quoteText = window.getSelection().toString();
else if (document.selection && document.selection.createRange) window.gscript.quoteText = document.selection.createRange().text;
};
window.gscript.quote = function(e, t, i) {
var n = window.gscript.quoteText;
if ("" == n || void 0 === n || null == n) {
var a = document.getElementById("p" + t + "-content");
if ($.browser.msie)
(o = document.body.createTextRange()).moveToElementText(a),
o.select(),
n = document.selection.createRange().text;
else if ($.browser.mozilla) {
var o, r = window.getSelection();
(o = document.createRange()).selectNodeContents(a),
r.removeAllRanges(),
r.addRange(o),
n = window.getSelection().toString()
} else
n = "",
$("#p" + t + "-content > p").each((function(e) {
p = $(this).html().replace(/<br([\/ ]){0,2}>/gi, "\n"),
el = $('<div style="display:none"></div>'),
$(el).append(p),
n += $(el).text() + "\n\n"
}
)),
n = n.replace(/\r\n/g, "\n").replace(/\n\n\n/g, "\n\n");
if ("" == n || void 0 === n || null == n)
return void FORUM.get("editor.quote.quote_fail()")
}
if ($.browser.mozilla && -1 != n.indexOf("http://")) {
var l = new Array
, s = "";
$("#p" + t + "-content img").each((function(e) {
s = $(this).attr("src"),
l.length > 0 && -1 != l.join(",").indexOf(s) || (n = n.replace(new RegExp(s,"g"), "[img]" + s + "[/img]"),
l.push(s))
}
))
}
insert('[quote="' + e + '"]' + $.trim(n) + "[/quote]\n")
}
$('#pun-viewtopic .pl-quote>a').each(function() {
$(this).attr("onmousedown", "window.gscript.getQuoteText();").attr("onclick", $(this).attr("href").replace("javascript:", "window.gscript.") + "; return false;").attr("href", "javascript:void(0);");
});
</script>












