Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[5]


Запросы по скриптам[5]

Сообщений 161 страница 180 из 1002

1

Предыдущая тема - Запросы по скриптам[4]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+1

161

Deff
Огромнейшее вам спасибо! Вы просто волшебник  :love:

0

162

Deff
Да, потестил с Оперы - не меняется.. (Видать, не переваривает она history.replaceState())
(У меня основной браузер Гугол Хром(C), я сначала тестирую из-под него)

Deff написал(а):

var resText = response;
if($(response).find('#pun-viewtopic').length==0) {
  lnkGet = $(response).find('div.backlink>a')[0].href;
  resText = $.ajax({url: lnkGet
+'&action=last', async: false, cache: false}).responseText;   //alert(resText);
}
document.open(); document.write(resText); document.close();

Тогда без красного, иначе получится var lnkGet = 'http://dundel.ruhelp.com/viewtopic.php?pid=588325#p588325&action=last'
Только ведь URL все равно не заменится...

0

163

Alex_63 написал(а):

Только ведь URL все равно не заменится

Ну в 90% будет на текущей странице, а хеш - сможешь поменять, Редко-неверный номер страницы - думаю не критичен(ксать подобные траблы происходят иногда тут в топике, отправляешь 20(30) пост на страницу, он приклеивается в конец страницы, обновляешь, он уже на новой
Ссылки ведь в самом  сообщении(клик по дате) будут верными, формат ссылки в адресном окне - тот жа;

0

164

Быстрая отправка постов с текущей страницы из поста 342 не работает почему-то, при попытке отправить пост сначала появляется окно с требованием подтвердить действие на форуме, потом, после подтверждения, оно же, но уже с сообщением об ошибке. Форум http://almarein.mybb.ru/

0

165

Mirra Bell
Пробуйте поставить в Администрирование - Настройки
Антиспам - Низкий;
время переадресации - 1сек;

0

166

Лора, Пока откладывается на две недели!
Переменная UserLastPost в хидере не спасает, нун записывать в Доп.Поле Профиля после каждой отправки сообщения юзером
Ибо нам нужны все LastPost всех юзеров в Топике, а не только текущего!
Как раз таки делаю API для таких манёвров, как закончу - мон будет взяться за задачу

0

167

Deff написал(а):

а хеш - сможешь поменять,

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location.hash='#'+newHash
Если в исходном URL нет хеша - работает, если есть - ни фига.
В Гугол Хроме меняется, в Опере - кажется, тоже все работает

Номер страницы меняется только в Гугле

0

168

Deff написал(а):

Лора, Пока откладывается на две недели!

ОК. Спасибо.

0

169

Alex_63 написал(а):

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location

Alex_63 написал(а):

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location.hash='#'+newHash

.hash='#'+newHash

=================
Ни наю, как ты делаешь,
У Меня всё работает в Мозилле
Тест

<script type="text/javascript">
$(window).load(function() {
window.location.hash = '#444'; //меняешь цифру для теста
})
</script>

0

170

Deff
Ну посмотри код скрипта => http://forumstatic.ru/files/0015/c4/3f/22401.js

var newHash = $('.endpost:last').attr('id');
window.location.hash = '#' + newHash;

Может, попробовать добавить

if($.browser.mozilla) {
    $(window).load(function() {
        var newHash = $('.endpost:last').attr('id');
        window.location.hash = '#' + newHash;
    })
}

0

171

Я бы заменил этот кусок

// Обрабатываем форму
       $(frm).each(function() {
         process_form($(this)[0]);
         return;
       });

На одну строку:

process_form(frm[0]);

Потом:
Почему ты не стал считывать линк из response ? (cм пост 148)
=============================
Там жа и запросов меньше, если отсутствует переадресация в В Администрирование - Настройки
=========================================================================
В скрипте Добавке на отключение чекитом - стоит обернуть весь код в анонимную функцию, ибо скриптов с куками - полно, ну испортят работоспособность
Ну и вообще, - срать переменными в Глобаль - не дело(скриптёров полно, вдруг у кого то та же самая ?

0

172

Deff
Сделала. Теперь сначала появляется сообщение о том, что в сообщении поле "сообщение" должно быть заполнено (само собой, оно заполнено), а потом сообщение об ошибке и о том, что ява-скрипт должен быть включен.

-1

173

Mirra Bell,
1. Пробуйте переставить в начало HTML низ
Если неудачно, - скопируйте - сохраните коды HTML низ, очистите HTML низ, и вставьте единственный этот скрипт, если всё в норме, добавляйте скрипты по одному, и смотрите реакцию

0

174

Извините что влезаю в столь оживленную беседу.. :)
Осуществима ли идея с изменением размера шрифта произвольным юзером, при нажатии на соответствующие кнопки?
Нажимаем на минус - шрифт уменьшается, на плюс - шрифт увеличивается?
http://antiskam.ru/

http://joxi.ru/DmBLa4WFXkBkAP.png

Конечно же это не горит.. Если минутка появится, чтоб не скушна было..


Отредактировано Slayder (Чт, 26 Ноя 2015 22:57:08)

0

175

Slayder
так пойдёт? ставьте в HTML в форме ответа

Код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

<style>
div[class^=slider] {
height:11px;
background:url(http://forumstatic.ru/files/0012/b1/41/96344.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
position:relative;
margin-top: 5px;
padding:0 10px;
width:80px;
}

.ui-slider {
position: relative;
text-align: left;
}

.ui-slider-handle {
background:url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 3px rgba(0, 0, 0, 0);
width:18px;
height:22px;
position:absolute;
top:-7px;
margin-left:-12px;
outline: none;
-moz-outline-style:none;
z-index:200;
}

.ui-slider-handle.ui-state-hover {
background-position: -18px 3px;
}

.ui-slider-handle.ui-state-active {
background-position: -36px 3px;
}

.ui-widget-header {
background:url(http://ruseller.com/lessons/les1302/demo/fill.png) no-repeat left;
height:8px;
left:1px;
top:1px;
position:absolute;
}

.ui-tooltip {
background: #fff;
opacity: 0.8;
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
</style>

<!--Меняем Шрифт в Топике -->
<script type="text/javascript">
$(document).ready(function(){

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
a='<center><div class="slider-size" title="Размер шрифта"></div><input type="hidden" id="hidden"/></center>';$('.post:first h3 strong').after(a);
var fs;
var pc = $('.post-content').css('font-size');

var val = getcookie('val');
if(!val)val = 12;
$('.post-content').css('font-size', val  + 'px')

$('.slider-size').tooltip();
$('.slider-size').slider({
animate: 'fast',
     range: 'min',
     value: val,
     min: 12,
     max: 22,
step: 1,
slide: function( event, ui ) {
$('.post-content').css('font-size', ui.value  + 'px');
fs = $('.post-content').css('font-size');
$('.slider-size').attr('title', fs).tooltip();
setcookie('val',ui.value,30);
                }
	});
});
</script>

+3

176

Romych написал(а):

так пойдёт?

Более чем.. Пасиб большое!
А на HTML-страницы (У меня там статьи) осуществимо?

Добавлено спустя 10 минут 6 секунд:
Потестил..
На некоторых шрифтах работает иначе..
Шрифт по умолчанию увеличивается, а к примеру [font=Georgia] как то разезжается, что ли..


Отредактировано Slayder (Чт, 26 Ноя 2015 23:38:50)

0

177

Slayder написал(а):

А на HTML-страницы (У меня там статьи) осуществимо?

не стал сильно заморачиваться, принцип тот же только код ставится в самом верху нужной страницы

Код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

<style>
div[class^=slider] {
height:11px;
background:url(http://forumstatic.ru/files/0012/b1/41/96344.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
position:relative;
margin-top: 5px;
padding:0 10px;
width:80px;
}

.ui-slider {
position: relative;
text-align: left;
}

.ui-slider-handle {
background:url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 3px rgba(0, 0, 0, 0);
width:18px;
height:22px;
position:absolute;
top:-7px;
margin-left:-12px;
outline: none;
-moz-outline-style:none;
z-index:200;
}

.ui-slider-handle.ui-state-hover {
background-position: -18px 3px;
}

.ui-slider-handle.ui-state-active {
background-position: -36px 3px;
}

.ui-widget-header {
background:url(http://ruseller.com/lessons/les1302/demo/fill.png) no-repeat left;
height:8px;
left:1px;
top:1px;
position:absolute;
}

.ui-tooltip {
background: #fff;
opacity: 0.8;
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
</style>

<!--Меняем Шрифт на странице -->
<script type="text/javascript">
$(document).ready(function(){

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
a='<center><div class="slider-size" title="Размер шрифта"></div><input type="hidden" id="hidden"/></center>';$('#pun-main.main.pages:first h1 span').after(a);
var fs;
var pc = $('#pun-main.main.pages .container p').css('font-size');

var val = getcookie('val');
if(!val)val = 12;
$('#pun-main.main.pages .container p').css('font-size', val  + 'px')

$('.slider-size').tooltip();
$('.slider-size').slider({
animate: 'fast',
     range: 'min',
     value: val,
     min: 12,
     max: 22,
step: 1,
slide: function( event, ui ) {
$('#pun-main.main.pages .container p').css('font-size', ui.value  + 'px');
fs = $('#pun-main.main.pages .container p').css('font-size');
$('.slider-size').attr('title', fs).tooltip();
setcookie('val',ui.value,30);
                }
	});
});
</script>

0

178

Увеличивается расстояние между строк, а размер остается прежний 12 px: ссылка


Отредактировано Slayder (Пт, 27 Ноя 2015 00:10:49)

0

179

Slayder
Расстояние между строк, пропорционально высоте букв!
Можно зафиксировать, но будут проблемы с наезжанием друг на друга, при увеличении крупного шрифта
К примеру поставить на Свою страницу в начало:

<style type="text/css">
#pun-main{line-height:1.7em!important;}
</style>

0

180

Deff написал(а):

Slayder
Расстояние между строк, пропорционально высоте букв!
Можно зафиксировать, но будут проблемы с наезжанием друг на друга, при увеличении крупного шрифта
К примеру поставить на Свою страницу в начало:

Поставил, но лучше не стало.. Буквы не увеличиваются а растягиваются вместе с со страницей.. :)
Вот в топике увеличиваются, ссылка
А в статье нет, ссылка


Отредактировано Slayder (Пт, 27 Ноя 2015 00:38:34)

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[5]