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>
вместо того чтобы добавить в букмарк открывается пустая страница...
doomed
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
meskk
Как не пашет, пашет
сам проверь
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 раз