Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не поддерживается в IE до 11 версии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Extazy
Отправлено: 13 Мая, 2015 - 13:37:46
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Ув. гуру!
Подскажите, пожалуйста, почему данный код не редиректит в Internet Explorer до 11 версии? Как починить?

CODE (javascript):
скопировать код в буфер обмена
  1.     <script type="text/javascript">
  2.       var spl=window.location.search.substring(1).split('link=');
  3.       var str=spl[1];
  4.       if(str!==undefined)
  5.           {
  6.           window.history.replaceState({}, window.location.pathname, window.location.pathname);
  7.           window.location.href=str;
  8.           }
  9.     </script>


ОЧЕНЬ необходимо переписать этот код, чтобы он поддерживался всеми версиями IE!!!

(Добавление)
Если удалить эту строку, то редирект работает! Что не так с этой строкой?

CODE (javascript):
скопировать код в буфер обмена
  1. window.history.replaceState({}, window.location.pathname, window.location.pathname);

(Отредактировано автором: 13 Мая, 2015 - 13:57:40)

 
 Top
tuareg
Отправлено: 13 Мая, 2015 - 14:03:53
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




http://caniuse[dot]com/#search=replaceState
Там есть ссылки на полифилы
 
 Top
Extazy
Отправлено: 13 Мая, 2015 - 14:07:25
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




tuareg, вы об этом? https://github[dot]com/browserstate/history[dot]js ? И как мне это использовать? Не понимаю.. нужна помощь(
(Добавление)
Не понимаю ничего.. помогите пофиксить Огорчение
 
 Top
esterio
Отправлено: 13 Мая, 2015 - 14:34:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




это полифил. а это занчит что у него API такой же как как и в оригинальном HTML5 History API
 
 Top
Extazy
Отправлено: 13 Мая, 2015 - 14:36:11
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




esterio, я не знаю что такое полифил. При помощи него можно решить мою проблему?? Помогите готовым кодом, пожалуйста Растерялся
 
 Top
esterio
Отправлено: 13 Мая, 2015 - 14:40:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Extazy
леземь в гугл. находим http://webknowledge[dot]ru/chto-takoe-polyfill/
Цитата:
Полифил (англ. "polyfill") или полифилер (англ. "polyfiller") — это фрагмент кода (либо плагин), предоставляющий функционал необходимой технологии, которая (вы, как разработчик надеетесь) будет нативным образом представлена браузером. Другими словами, код будет работать в точности так, как технология, которую он, собственно, и предназначен представлять. Подделка архитектуры API интерфейса, если вам угодно.

Куски кода надо? Вам реально нужно чтобы я взял нагуглил какой-т опример и скопипастил сюда? Учитесь искать информацию.
http://habrahabr[dot]ru/post/123106/
 
 Top
Extazy
Отправлено: 13 Мая, 2015 - 14:56:21
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




esterio, я видел эту статью на хабре, но я в ней ничо не понял. Я в яваскрипте нуб. Мне просто надо решение моей проблемы, и больше мне не надо знать яваскрипт. Ну не учить же для этого мне весь язык?? Огорчение

Снова прошу подскажите, пожалуйста, какие файлы подключить и как по-другому записать код, чтобы заработала строка:

CODE (javascript):
скопировать код в буфер обмена
  1. window.history.replaceState({}, window.location.pathname, window.location.pathname);
 
 Top
DelphinPRO
Отправлено: 13 Мая, 2015 - 21:07:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Extazy ты же сам ссылку запостил...
https://github[dot]com/browserstate/[dot][dot][dot]ed/html4%2Bhtml5 - берешь отсюда скрипт native.history.js и подключаешь на свою страницу.
После все должно заработать.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB