Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.07.2012, 16:43
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

if(!getcookie('Name'))
Ответить с цитированием
  #12 (permalink)  
Старый 26.07.2012, 17:12
Новичок на форуме
Отправить личное сообщение для fender2k5 Посмотреть профиль Найти все сообщения от fender2k5
 
Регистрация: 26.07.2012
Сообщений: 7

Сообщение от Deff Посмотреть сообщение
if(!getcookie('Name'))
Да) Мог бы и сам догадаться, спасибо.

Практически получилось то что хотелось, но если после отработки скрипта обновить страницу опять он повторно выполняется, хотя по идее не должен так как уже присутствует кука. Не знаю на сколько верно, но полный код с формой у меня такой:
<form id="addtocart_501022b3a18e1" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;" name="addtocart" method="post" action="/index.php">
<input type="hidden" value="com_virtuemart" name="option">
<input type="hidden" value="shop.cart" name="page">
<input type="hidden" value="cartAdd" name="func">
<input type="hidden" value="125" name="prod_id">
<input type="hidden" value="125" name="product_id">
<input type="hidden" value="1" name="quantity">
<input type="hidden" value="" name="set_price[]">
<input type="hidden" value="" name="adjust_price[]">
<input type="hidden" value="" name="master_product[]">
<input type="hidden" value="80" name="Itemid">
</form>

	<script type="text/javascript">

	if(!getcookie('Posted')) {

	    window.addEvent('domready', function() {
    $('addtocart_501022b3a18e1').submit();
  });
}
	function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
	 function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
	     setcookie('Posted',true,24*60*60*1000) //Кук на сутки
	
	</script>

Последний раз редактировалось fender2k5, 26.07.2012 в 17:21.
Ответить с цитированием
  #13 (permalink)  
Старый 26.07.2012, 17:15
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<form id="addtocart_501022b3a18e1" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;" name="addtocart" method="post" action="/index.php">
<input type="hidden" value="com_virtuemart" name="option">
<input type="hidden" value="shop.cart" name="page">
<input type="hidden" value="cartAdd" name="func">
<input type="hidden" value="125" name="prod_id">
<input type="hidden" value="125" name="product_id">
<input type="hidden" value="1" name="quantity">
<input type="hidden" value="" name="set_price[]">
<input type="hidden" value="" name="adjust_price[]">
<input type="hidden" value="" name="master_product[]">
<input type="hidden" value="80" name="Itemid">
</form>

	<script type="text/javascript">
	
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
	 function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}

if(!getcookie('Posted')) { setcookie('Posted',true,24*60*60*1000) //Кук на сутки

  ( function() {window.addEvent('domready', function() {

        $('addtocart_501022b3a18e1').submit();

  });}())
}
	
	</script>

Последний раз редактировалось Deff, 26.07.2012 в 20:09.
Ответить с цитированием
  #14 (permalink)  
Старый 26.07.2012, 17:37
Новичок на форуме
Отправить личное сообщение для fender2k5 Посмотреть профиль Найти все сообщения от fender2k5
 
Регистрация: 26.07.2012
Сообщений: 7

Эффект остался тот же, ладно это не критично, на том этапе вряд ли кто-то будет обновлять страничку, видимо такая специфика работы virtuemarta ) Спасибо за помощь! )
Ответить с цитированием
  #15 (permalink)  
Старый 26.07.2012, 20:07
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от fender2k5
Эффект остался тот же, ладно это не критично, на том этапе вряд ли кто-то будет обновлять страничку, видимо такая специфика работы virtuemarta ) Спасибо за помощь! )
Дайте ссылку на страницу ... (Поправил скрипт

Последний раз редактировалось Deff, 26.07.2012 в 20:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить только один раз событие onClick. exBill Events/DOM/Window 3 04.10.2010 23:04
Окно открывается только один раз altermann ExtJS 8 22.04.2010 11:55
Как при наведении на один объект изменять стили других? greysells jQuery 4 06.12.2009 11:00
автологин при заходе на сайт (страницу) Константин Internet Explorer 5 20.08.2009 08:11
Как сделать, чтобы музыка <embed> на странице не играла только при первом посещении? Bad Request Общие вопросы Javascript 22 27.07.2009 19:44