Перейти к публикации

В браузере Chrome не работают "Сделать домашней" и "Добавить в закладки"


Рекомендованные сообщения

Всем привет. Заметил, что в браузере Google Chrome не работают кнопочки "Сделать домашней" и "Добавить в закладки", даже в default шаблоне от DLE. В Мозиле работают нормально. Можно ли как-то это исправить? Всем спасибо и с наступающим Новым Годом!

Ссылка на сообщение
Поделиться на других сайтах

Всем привет. Заметил, что в браузере Google Chrome не работают кнопочки "Сделать домашней" и "Добавить в закладки", даже в default шаблоне от DLE. В Мозиле работают нормально. Можно ли как-то это исправить? Всем спасибо и с наступающим Новым Годом!

Думал не работает вообще... Оказывается действительно только в хроме... Присоединяюсь к вопросу...

Ссылка на сообщение
Поделиться на других сайтах

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

Просто нет кроссбраузерного варианта.

Могу предложить такой вариант, "взятый/спёртый" :) с http://firstdedic.ru/

Создайте файл .js, например favorites.js с кодом:

	function getBrowserInfo() {

		var t,v = undefined;


		if (window.chrome) t = 'Chrome';

		else if (window.opera) t = 'Opera';

		else if (document.all) {

			t = 'IE';

			var nv = navigator.appVersion;

			var s = nv.indexOf('MSIE')+5;

			v = nv.substring(s,s+1);

		}

		else if (navigator.appName) t = 'Netscape';


		return {type:t,version:v};

	}


	function bookmark(a){

		var url = window.document.location;

		var title = window.document.title;

		var b = getBrowserInfo();


		if (b.type == 'IE' && 8 >= b.version && b.version >= 4) window.external.AddFavorite(url,title);

		else if (b.type == 'Opera') {

			a.href = url;

			a.rel = "sidebar";

			a.title = url+','+title;

			return true;

		}

		else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");

		else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");

		return false;

	}
Закиньте его в папку с шаблоном и подключите его, например:
<script type="text/javascript" src="/templates/шаблон/javascripts/favorites.js" charset="utf-8"></script>
В нужное место main.tpl:
<a id="fav-add" href="javascript:void(0);" rel="sidebar" onclick="return bookmark(this)" title="Добавить в &laquo;Избранное&raquo;"><div class="favorites"></div></a>[/code]


В папку images шаблона залейте картинку, в моём примере это 18х36 png (используется спрайт):

http://zalil.ru/34122680

В стили добавьте:

[code].favorites { width: 18px !important; height: 18px !important; background: url(../images/favorites.png) no-repeat scroll 0px 0px transparent !important; } .favorites { background-position: 0px 0px !important; } .favorites:hover { background-position: 0px -18px !important; }[/code]

Вполне кроссбраузерно. ;)

PS: Про "Сделать домашней" забудьте. :)

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...