Показать сообщение отдельно
  #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.
Ответить с цитированием