Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2010, 17:56
Новичок на форуме
Отправить личное сообщение для Khmelevsky Посмотреть профиль Найти все сообщения от Khmelevsky
 
Регистрация: 05.03.2010
Сообщений: 8

Динамически подгружать JS(проблема с Opera) для cufon
На сайте вовсю используется @font-face, но для старых броузеров, Ipad, iphone это свойство не работает, решил использовать cufon в том случае если @font-face не работает. Но есть одна проблема, сгенерированный cufon-generator javascript файл шрифта подгружать всегда не хочется, так как для большинства пользователей это будет не нужный файл. Как динамически можно подгружать js тогда когда нужно, причем js большой и нужно дождаться когда он будет полностью загружен и затем выполнить cufon функцию. Пробовал так:
function loadScript(sScriptSrc, oCallback) {
	var oHead = document.getElementsByTagName('head')[0];
	var oScript = document.createElement('script');
	oScript.type = 'text/javascript';
	oScript.src = sScriptSrc;
	// most browsers
	oScript.onload = oCallback;
	// IE 6 & 7
	oScript.onreadystatechange = function() {
		if (this.readyState == 'complete') {
			oCallback();
		}
	}
	oHead.appendChild(oScript);
}

...
		loadScript('/js/cufon-fonts.js', function(){
			Cufon.replace('.a-dsg2', {fontFamily: 'BlackoutCMidnight'});
		});


но этот код почему-то не работает для Opera
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2010, 18:22
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Попробуйте Google Font
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен user-script для Opera Aplouse Работа 2 17.01.2010 22:16
multibox для Joomla в Opera joney Opera, Safari и др. 18 24.12.2009 12:31
Вызов скрипта для Opera Andrew_S Общие вопросы Javascript 8 25.09.2008 12:23