safari/ios를 사용하여 장바구니에 상품을 넣었을 때 상품이 나타나지 않는다는 경고를 받았습니다. 장바구니 쿠키가 설정되지 않았습니다. 리디렉션 페이지에 의해 설정됩니다. 사파리가 쿠키를 설정하지 않고 리디렉션하지 않는 문제를 보았습니다. 그러나 리디렉션을 제거하면 여전히 설정되지 않습니다. 여기에 코드입니다 :Safari에서 쿠키가 설정되어 있지 않지만, 즉, ff, 크롬에서 작동합니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<script type="text/javascript">window.onload= function() {
SetCookie('RORDERID','OECLICK*17180*39521',10);
setTimeout("redir()",100);}
function redir(){window.location = 'http://www.shopthethirdfloor.com/forward-to-ttf-cart.html';}
function SetCookie(cookieName,cookieValue,nDays) {var today = new Date();var expire = new Date();
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();}</script>
</head>
<body><br>If you are not redirected to the shopping cart, <a href="http://www.THESITE.com/forward-to-ttf-cart.html">click here</a></body></html>
내가 어쩌면에서는 setTimeout이 작동 할 수 있도록 것이라고 생각하지만 REDIR에 대한 호출을 가지고가는 경우에() 여전히 쿠키를 설정하지 않습니다.
제안 사항?
추가 참고 : 나는 이것에 대해 포스팅을 발견하고,에 코드를 업데이트 :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<script type="text/javascript">window.onload= function() {
setCookie2('RORDERID','OECLICK*17180*43',10,'','','');
//setTimeout("redir()",100);
}
function redir(){window.location = 'http://www.shopthethirdfloor.com/forward-to-ttf-cart.html';}
function setCookie2 (name, value, nDays, path, domain, secure) {var today = new Date();var expires = new Date();
expires.setTime(today.getTime() + 3600000*24*nDays);
var curCookie = name + "=" + encodeURIComponent(value) + (expires ? "; expires=" + expires.toGMTString() : "") + (path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "secure" : "");
document.cookie = curCookie;}</script>
</head>
<body><br>If you are not redirected to the shopping cart, <a href="http://www.thesitename.com/forward-to-ttf-cart.html">click here</a></body></html>
과 내 사이트에서 작동하지 않습니다 여전히 작동하지만. 이 코드는 내 사이트의 다른 도메인에있는 iframe에서 실행 중입니다. 이 사이트는 www.shopthethirdfloor.com입니다. 제품에 가서 제품을 선택하여 장바구니에 추가하면 사파리에 쿠키가 추가되지 않지만 다른 브라우저는 추가됩니다.