Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.03.2011, 06:45
Кандидат Javascript-наук
Отправить личное сообщение для abc_ua Посмотреть профиль Найти все сообщения от abc_ua
 
Регистрация: 20.05.2010
Сообщений: 105

Подключение скриптов под IE и другие браузеры
Есть 2 скрипта: один создан для общей массы браузеров, другой немного изменен для IE.

в <head> прописано:
<script type="text/javascript" src="menu.js"></script>
<!--[if IE]><script type="text/javascript" src="menuIE.js"></script><![endif]-->


в скрипте под ie основная функция навешана вот так
window.attachEvent("onload", init);


а в основном:
window.addEventListener("load", init, false);


проблема в том, что при загрузке страницы IE извещает нас всплывающим окошком о том, что не понимает window.addEventListener, подскажите как быть?



--------------
разобрался

Последний раз редактировалось abc_ua, 20.03.2011 в 07:17.
Ответить с цитированием
  #2 (permalink)  
Старый 20.03.2011, 10:32
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,589

не подключать основной скрипт если человек заходит с ие
Ответить с цитированием
  #3 (permalink)  
Старый 20.03.2011, 16:48
Кандидат Javascript-наук
Отправить личное сообщение для abc_ua Посмотреть профиль Найти все сообщения от abc_ua
 
Регистрация: 20.05.2010
Сообщений: 105

dmitriymar,
Как? Сейчас я дописал условие if(window.attachEvent) ...


----------
Нашел такой способ определения на хабре IE='\v'=='v'; if(IE) ...

Последний раз редактировалось abc_ua, 21.03.2011 в 07:17.
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2011, 15:25
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

а если так
<!--[if !IE]><script type="text/javascript" src="menu.js"></script><![endif]-->
<!--[if IE]><script type="text/javascript" src="menuIE.js"></script>![endif]-->
Ответить с цитированием
  #5 (permalink)  
Старый 21.03.2011, 16:51
Кандидат Javascript-наук
Отправить личное сообщение для abc_ua Посмотреть профиль Найти все сообщения от abc_ua
 
Регистрация: 20.05.2010
Сообщений: 105

Yurik,
условные комментарии понимает только ie
Ответить с цитированием
  #6 (permalink)  
Старый 21.03.2011, 17:20
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

А что если сделать файл скрипта один, но в нем и проверять, если браузер IE то выполнять другой код
var isIE = false//@cc_on || true
alert(isIE);

Или сделать js файл, который будет динамически вставлять тег script с нужным src на страницу в зависимости от isIE
__________________
readOnly

Последний раз редактировалось poorking, 21.03.2011 в 17:27.
Ответить с цитированием
  #7 (permalink)  
Старый 22.03.2011, 00:45
Кандидат Javascript-наук
Отправить личное сообщение для abc_ua Посмотреть профиль Найти все сообщения от abc_ua
 
Регистрация: 20.05.2010
Сообщений: 105

poorking,
это все понятно, мне интересно

Сообщение от dmitriymar Посмотреть сообщение
не подключать основной скрипт если человек заходит с ие
каким образом?
Ответить с цитированием
  #8 (permalink)  
Старый 22.03.2011, 01:58
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

<script type="text/javascript" src = "custom.js"></script>


custom.js
window.onload = function(){
	var all = "./all.js";
	var ie = "./ie.js";
		
	var isIE = false//@cc_on || true
		
	var script = document.createElement("SCRIPT");
	script.type = "text/javascript";
	script.src = isIE ? ie : all;
		
	document.body.appendChild(script);		
}

all.js
alert("Основной скрипт для всех браузеров");

ie.js
alert("Измененный скрипт, специально для IE");

Ну вот, например, в зависимости от того какой браузер (ИЕ или остальные), подключается нужный файл
__________________
readOnly

Последний раз редактировалось poorking, 22.03.2011 в 02:05.
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависают браузеры под masOS X Falcon Общие вопросы Javascript 8 11.11.2010 22:14
Подключение скриптов из внешнего файла feelman Общие вопросы Javascript 19 29.05.2010 20:21