2016-03-31 26 views
2

Bir cookie alanını Chrome'da gayet iyi çalışan bir giriş alanında depolamaya çalışıyorum ancak IE-11 üzerinde çalışmıyor. Kimse neyi özlediğimi söyleyebilir mi bu yüzden bu çerez IE üzerinde de çalışabilir? İşte benim kodum. Şimdiden teşekkürler.IE'de bir çerez saklamıyor

JavaScript:

function setCookie(key, value) { 
var expires = new Date(); 
expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000)); 
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString(); 
} 

function getCookie(key) { 
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)'); 
return keyValue ? keyValue[2] : null; 
} 

function myfunction() { 
setCookie("input1", '1'); 
alert(getCookie("input1")); 
document.homeForm.input1.value = getCookie("input1"); 
} 

HTML

<form name="myform"> 
<input type=text name=input1 value=""/> 
</form> 
+0

Formunuz 'myform' denilen ancak kod document.homeForm' atıfta edilir ... ' - Kodunuzdaki bir yazı mı yoksa sadece bu yazı mı? – Emissary

+0

@Emissary sadece bu yazı – progx

+0

Bu kod benim için IE 11'de iyi çalıştı. Çerezleriniz etkin mi? – gmfm

cevap

2

burada @progx IE 11. benim için çalışan Ama sadece sizin özellik değerlerini örtmelidir çapraz tarayıcı uyumluluğu sağlamak için bu bazı görüntülerdir tırnak. kullanılmış ve çalışma koduna görüntüleri olarak

<input type="text" name="input1" value=""/> 

<input type=text name=input1 value=""/> 

vs Aşağıda kodudur. kullanılan Kodu:

<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
<script> 
$(document).ready(function() { 
    myfunction(); 
}); 

function setCookie(key, value) { 
var expires = new Date(); 
expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000)); 
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString(); 
} 

function getCookie(key) { 
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)'); 
return keyValue ? keyValue[2] : null; 
} 

function myfunction() { 
setCookie("input1", '1'); 
alert(getCookie("input1")); 
document.myform.input1.value = getCookie("input1"); 
} 
</script> 
<style> 

</style> 
<body> 
<form name="myform"> 
<input type=text name=input1 value=""/> 
</form> 
</body> 
</html> 

alert image

input image

editor image

console image

+0

Yardımlarınız ve zamanınız için çok teşekkürler! – progx

+0

sorun değil, umarım yardımcı olur. – gmfm

+0

evet öyle yaptı. Sana bu 50 puan veriyorum :) – progx

İlgili konular