Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2017, 13:06
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Кросбраузерность location.href
Доброго времени. Есть скрипт
if (location.href[location.href.length-1] == '/') {
document.getElementById("pun-announcement").style.display = "none";

 document.getElementById("pun_wrap").outerHTML = document.getElementById("pun-navlinks").outerHTML + document.getElementById("portals").innerHTML;
}

document.getElementById("navindex").getElementsByTagName("a")[0].onclick = function() {
 if (location.href[location.href.length-1] == '/') {
  this.href = 'http://' + location.hostname + '/' + '#forum';
  location.reload(true);
}

else this.href = 'http://' + location.hostname + '/' + '#forum';
}

Его задача создать дополнительную приветственную страницу (Главная) по основному адресу форума. А истинную первую страницу (форум) сделать последующей с переходом на нее с главной.
Приведенный скрипт работает в некоторых браузерах, но в других, чтобы перейти на Форум нужно сначала перейти на любую другую и уже оттуда перейти на форум. Например, в Мазиле не работает
Помогите исправить. Где-то видимо не дописала условие, но не могу сообразить какое, чтобы поэкспериментировать
Ответить с цитированием