Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Возможен ли счетчик?

Сообщения:  [1-8] 

 
 автор: Sasha   (29.06.2005 в 09:44)   письмо автору
 
   для: glsv (Дизайнер)   (28.06.2005 в 12:19)
 

Спасибо! Всё супер.

   
 
 автор: glsv (Дизайнер)   (28.06.2005 в 12:19)   письмо автору
 
   для: Sasha   (28.06.2005 в 10:37)
 

Вот смотрите.
Это страница со ссылкой.

<html>
<head>
<SCRIPT language=JavaScript type="text/javascript"> 
var bookmarkurl="http://-----/" 
var bookmarktitle="Название" 

function addbookmark() 

  window.open("count.php","","top=0,left=5000,width=10,height=10");
  if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle) 

</SCRIPT>
</head>
<body>
<a href="#" onclick="addbookmark(); return false">Добавить в закладки</a>

По нажатию на ссылку вызывается функция addbookmark(), которая открывает новое окно count.php и добавляет сайт в закладки.

А вот скрипт count.php

<?
  
// Здесь мы считаем
?>
<SCRIPT language=JavaScript type="text/javascript"> 
  // А здесь закрываем окно
  window.close();
</SCRIPT>

>В какую бы его часть я строчку не вставлял, получается pop-up ^)
Теперь pop-up получается при нажатии на ссылку и его не видно на экране.

   
 
 автор: Sasha   (28.06.2005 в 10:37)   письмо автору
 
   для: glsv (Дизайнер)   (28.06.2005 в 05:54)
 

Вставил прямо в скрипт, эту строчку

window.open("count.php","","top=0,left=0,width=10,height=10"); 

но получилось что окошко открывается сразу при загрузке страницы.
Сам скрипт (ваш кстати)

<SCRIPT language=JavaScript type="text/javascript">
var bookmarkurl="http://-----/"
var bookmarktitle="Название"

function addbookmark()
{
 if (document.all)
   window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
if (document.all)
document.write()
</SCRIPT>

В какую бы его часть я строчку не вставлял, получается pop-up ^)

   
 
 автор: glsv (Дизайнер)   (28.06.2005 в 05:54)   письмо автору
 
   для: Sasha   (28.06.2005 в 00:49)
 

>А можно ли, чтобы страничку со счётчиком вызывал скрипт
В смысле JavaScript?

Тоже можно, но алгоритм будет такой.
1. Вызывается функция JavaScript, добавляющая страницу в закладки.
2. В этой же функции, после добавления в закладки (или перед ним) методом

window.open("count.php","","top=0,left=0,width=10,height=10");

открывается новая страница со счетчиком. Параметрами top, left, width, height эту страницу можно сделать "невидимой".
3. На странице count.php после отработки счетчика следует разместить JavaScript, закрывающий страницу (сам себя)

window.close();

   
 
 автор: Sasha   (28.06.2005 в 00:49)   письмо автору
 
   для: glsv (Дизайнер)   (27.06.2005 в 09:28)
 

А можно ли, чтобы страничку со счётчиком вызывал скрипт, скажем при нажатии добавить в закладки, одновремменно добавляя в закладки :)

   
 
 автор: glsv (Дизайнер)   (27.06.2005 в 09:28)   письмо автору
 
   для: Sasha   (26.06.2005 в 22:07)
 

Немного дополню ответ Евгения Петрова
Можно если использовать следующую технологию.
1. По ссылке "Добавить в закладки" вызывается не JavaScript, добавляющий ссылку, а php-скрипт, который считает нажатия. Т.е. при каждом вызове этого скрипта счетчик увеличивается на 1.

<a href="count.php" target="_blank">Добавить в избранное</a>

2. После того, как счетчик увеличился можно выполнить JavaScript, добавляющий страницу в закладки.
3. После этого можно закрыть страницу.

Вот так может выглядеть файл count.php

<?
  
// Здесь счетчик
  //
  // Конец счетчика
?>
<!-- А здесь JavaScript-->
<script language="">
window.external.addFavorite('http://www.softtime.ru/', '1IT-студия SoftTime');
// В закладки добавили - закрываем страницу
window.close();
</script>

   
 
 автор: Евгений Петров   (26.06.2005 в 22:16)   письмо автору
 
   для: Sasha   (26.06.2005 в 22:07)
 

Если по этой ссылке запускать скрипт-счетчик (PHP) то можно.

   
 
 автор: Sasha   (26.06.2005 в 22:07)   письмо автору
 
 

Можно ли както узнавать, добавляют ли порльзователи сайт в закладки, через ссылку на страничке ( Обычный скрипт "добавить в закладки" ) ?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования