私は入力フィールドにクッキーを保存しようとしていますが、これはChrome上でうまく動作しますがIE-11では動作しません。誰かが私に何が欠けているか教えてもらえますので、このクッキーはIEでも動作しますか?ここに私のコードです。事前に感謝します。IEにクッキーを保存していません
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>
をあなたのフォームは 'myform'と呼ばれるが、あなたのコードがdocument.homeForm'を指しています... 'あなたのコードの型か、この投稿だけですか? – Emissary
@Emissaryちょうどこの投稿 – progx
このコードはIE 11でうまくいきました。あなたはクッキーを有効にしていますか? – gmfm