Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2015, 22:51
Новичок на форуме
Отправить личное сообщение для HAEMHuK Посмотреть профиль Найти все сообщения от HAEMHuK
 
Регистрация: 16.03.2014
Сообщений: 4

Скрипт на изменение шрифта
Доброго времени суток

Есть скрипт написанный под одну малоизвестную браузерку(изменяющий размер стандартного шрифта на более больший, не прибегая к выставлению размера в самом браузере)

Но он увеличивает лишь часть того что нужно. Вопрос: есть ли код/команда(или как там это у вас программистов называется) которая будет полностью соответствовать работе вот этой функции в браузере(смотреть скриншот) Браузер на данный момент FF

А вот собственно сам скрипт:

// ==UserScript==
// @name             FontFix [GW]
// @namespace        [url]http://worm.vline.ru/gw/[/url]
// @description      Увеличивает размер шрифта с 8px до 12px.
// @include          [url]http://www.ganjawars.ru/*[/url]
// @version          1.0
// @author           W_or_M (fix MyRequiem)
// ==/UserScript==

(function() {

	//Настройки
	var fontsize = 12;	//нужный размер шрифта в px
	//Конец настроек

	var root = typeof unsafeWindow != 'undefined' ? unsafeWindow : window;
	var doc = root.document;

	function getStyle(elem, prop) {
		// external stylesheet for Mozilla, Opera 7+ and Safari 1.3+
		if (doc.defaultView && doc.defaultView.getComputedStyle) {
			if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
			return doc.defaultView.getComputedStyle(elem, '').getPropertyValue(prop);
		}

		// external stylesheet for Explorer and Opera 9
		if (elem.currentStyle) {
			var i;
			while (~(i = prop.indexOf("-"))) {
				prop = prop.substr(0, i) + prop.substr(i + 1,1).toUpperCase() + prop.substr(i + 2);
			}
			return elem.currentStyle[prop];
		}

		return false;
	}

	// font
	var i;
	var font = doc.getElementsByTagName('font');
	for (i = 0; i < font.length; i++) {
		if (getStyle(font[i], 'font-size') == '8px') {
			font[i].style.fontSize = fontsize + 'px';
		}
	}

	// td
	var td = doc.getElementsByTagName('td');
	for (i = 0; i < td.length; i++) {
		if (getStyle(td[i], 'font-size') == '8px') {
			td[i].style.fontSize = fontsize + 'px';
		}
	}

})();


я так понял вот эта команда отвечающая за увеличение шрифта:

/Настройки
var fontsize = 12; //нужный размер шрифта в px

Мне бы команду которая будет увеличивать всё, что увеличивает функция браузера показанная на скриншоте. Это возможно?

Заранее спасибо за ответ
Изображения:
Тип файла: jpg Screenshot_7.jpg (52.7 Кб, 8 просмотров)
Ответить с цитированием