С нами с 01.07.07
Сообщения: 30
Рейтинг: 34
|
Добавлено: 06/08/07 в 08:31 |
День добрый.
Буду признателен если кто то поможет разобраться где я напортачил
Почему то не работают букмарки xttp://yurisensei.com немогу понять в чём проблема, в темплейте стрима прописано такое:
<SCRIPT language=JavaScript1.2>
var bookmarkurl="http://www.yurisensei.com/"
var bookmarktitle="Yuri Sensei - desc"
function bookmark(){
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</SCRIPT>
<td><a href="javascript:bookmark()"><img src="images/top6_3.gif" width="286" height="59" border="0"></a></td>
</tr>
вместо того чтобы добавить в букмарк открывается пустая страница...
|
|
|
|
С нами с 05.02.07
Сообщения: 286
Рейтинг: 222
|
Добавлено: 06/08/07 в 09:48 |
meskk писал: | День добрый.
Буду признателен если кто то поможет разобраться где я напортачил
Почему то не работают букмарки xttp://yurisensei.com немогу понять в чём проблема, в темплейте стрима прописано такое:
<SCRIPT language=JavaScript1.2>
var bookmarkurl="http://www.yurisensei.com/"
var bookmarktitle="Yuri Sensei - desc"
function bookmark(){
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</SCRIPT>
<td><a href="javascript:bookmark()"><img src="images/top6_3.gif" width="286" height="59" border="0"></a></td>
</tr>
вместо того чтобы добавить в букмарк открывается пустая страница... |
1) На имена переменных в заголовке функции можешь не смотреть, там что угодно можно написать. Они доступны будут только уже внутри функции. Ты сейчас ничего при вызове не передаешь.
2) Код заработает только в IE
3) Бери готовый код с любого сайта и не парься
Например:
Код: | <script language="javascript">
<!--
function addBookmark(title, url)
{
if (!url) url = location.href;
if (!title) title = document.title;
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else return false;
return true;
}
//-->
</script>
|
Вызываешь так:
Код: | href="javascript:void(addBookmark())" |
или вот так:
Код: | href="javascript:void(addBookmark('Мой суперсайт',http://supersait.com))" |
p.s. Бегом читать документацию и книжки по программированию JS, HTML
|
|
|
|
С нами с 01.07.07
Сообщения: 30
Рейтинг: 34
|
Добавлено: 10/08/07 в 18:56 |
Спасибо за код, работает, плюс в фаерфоксе пашет
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 14/08/07 в 19:09 |
В фаерфоксе он непашет
|
|
|
|
С нами с 01.07.07
Сообщения: 30
Рейтинг: 34
|
Добавлено: 14/08/07 в 21:01 |
Как не пашет, пашет
сам проверь xttp://yurisensei.com
update:
Код: | <script type="text/javascript">
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else
{
return false;
}
return true;
}
</script> |
Последний раз редактировалось: meskk (14/08/07 в 21:05), всего редактировалось 1 раз
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 14/08/07 в 21:05 |
ты добавляеш сайдбар а не букмарк
сам то заходил по своему букмарку после добавления его в браузер ?)
|
|
|
|
С нами с 01.07.07
Сообщения: 30
Рейтинг: 34
|
Добавлено: 14/08/07 в 21:07 |
Ёханый бабай! Подстава!
Я и не заметил блин )
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |