0
iframeからリロードする方法を探していますが、親ページですが、一度だけリロードします。Cookieがない場合はiframeの親を再読み込みしますか?
だから基本的に私がする必要がある:
- チェックしない場合はクッキーが
- が存在する場合、
誰でもPHP/JSでそれを行う方法を知っている親ページのクッキーを書き込み、リフレッシュ?
iframeからリロードする方法を探していますが、親ページですが、一度だけリロードします。Cookieがない場合はiframeの親を再読み込みしますか?
だから基本的に私がする必要がある:
誰でもPHP/JSでそれを行う方法を知っている親ページのクッキーを書き込み、リフレッシュ?
create
とread
のクッキーJavaScript
にこのコードを使用してください。
createCookie
から返される内容がnull
にあるかどうかを確認して、Cookieが設定されていないことを確認します。
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
クッキーについて詳しくは、hereを参照してください。
JavaScriptはあまり知られていません。代わりにnullを返します。私はparent.location.reload()のように私のコマンドを置くことができます。そこ? –
コードを使用します。var myCookie = readCookie( "name-of-the-cookie"); if(myCookie == null)parent.location.reload(); –
それを関数に入れれば、本体のonLoad = ""イベントから関数を呼び出すことができますか? –