lanyu_javascript スキルによって生成された UserData の使用状況の概要
May 16, 2016 pm 06:24 PM
アプリケーションスコープ
UserData は、Microsoft が IE 用にシステム内に特別に開いたストレージ領域であるため、Windows IE の組み合わせのみをサポートします。実際のテストは 2000 (IE5.5)、XP ( IE6、IE7)、Vista(IE7)でも普通に使えます。
はどこですか?
XP では、通常は C:Documents and Settings ユーザー名 UserData にあります。場合によっては、C:Documents and Settings ユーザー名Application DataMicrosoftInternet ExplorerUserData にあります。
Vista では、C:UsersusernameAppDataRoamingMicrosoftInternet ExplorerUserData にあります。
容量
Web ページ制作マニュアルには次のように記載されています:
セキュリティ ゾーン
ドキュメント制限 (KB)
ドメイン制限 (KB)
ローカルマシン
128
1024
イントラネット
512
10240
信頼済みサイト
128
1024
インターネット
128
1024
制限付き
64
640
オンラインで使用する場合、単一ファイルのサイズ制限は 128KB です。ドメイン名 合計 1024KB のファイルを保存でき、ファイル数に制限はありません。制限されたサイトでは、これら 2 つの値はそれぞれ 64KB と 640KB になるため、さまざまな状況を考慮すると、1 つのファイルが 64KB 未満になるように制御するのが最善です。
使い方は?
次の JS ステートメントを使用して、UserData をサポートするオブジェクトを作成します:
o = document.createElement('input');
o.type = "hidden"
o。 ("#default#userData");
//UserData.o.style.behavior = "url('#default#userData')" ;
//上記のステートメントは同じ効果があります
.body.appendChild(o);
端的に言えば、UserData はスタイル内の Behavior なので、次のように書いても同じです:
<input type=hidden class = storeuserData />
<style>
.storeuserData {behavior:url(#default#userData);}
</style>
UserData はほとんどの HTML にバインドできますタグ、具体的には:
A、頭字語、アドレス、エリア、B、ビッグ、ブロック引用符、ボタン、キャプション、センター、引用、コード、DD、DEL、DFN、DIR、DIV、DL、DT、EM、 FONT、FORM、hn、HR、I、IMG、INPUT type=ボタン、INPUT type=チェックボックス、INPUT type=file、INPUT type=hidden、INPUT type=image、INPUT type=パスワード、INPUT type=radio、INPUT type=リセット、INPUT type=submit、INPUT type=text、KBD、LABEL、LI、LISTING、MAP、MARQUEE、MENU、OBJECT、OL、OPTION、P、PLAINTEXT、PRE、Q、S、SAMP、SELECT、SMALL、SPAN、 STRIKE、STRONG、SUB、SUP、TABLE、TEXTAREA、TT、U、UL、VAR、XM
UserData オブジェクトには次の属性とメソッドがあります:
Attribute
Description
expires
ファイルの有効期限を設定または読み取ります
XMLDocument
ファイルの XML DOM を読み取ります
Method
Description
getAttribute
指定された属性の値を読み取ります
load
ファイルを開きます
removeAttribute
指定された属性を削除します
save
ファイルを保存します
setAttribute
指定された属性に値を割り当てます
UserData ファイルは実際には XML ファイルであり、文字列はファイル名 -> 属性を通じて保存されます。次のコード:
o.setAttribute("code", "hello world!");
o.save("baidu");
実行後、baidu[1] .xml ファイルは UserData フォルダーに生成され、内容は次のとおりです:
<ROOTSTUB code="hello, world!"/>
ファイルには複数の属性を含めることができます。さまざまなデータ。
オルゴールリンク保存プロジェクトでは、UserData をより便利に使用できるように UserData クラスがカプセル化されています。 コードは次のとおりです。
/**@class defines the operation of userdata*/
var UserData = {
// Define userdata object
o : null,
// Set file expiration time
defExps: 365,
//Initialize userdate object
init: function(){
if(!UserData.o){
try{
UserData.o = document.createElement('input') ;
UserData.o.type = "hidden";
//UserData.o.style.behavior = "url('#default#userData')" ;
UserData.o.addBehavior ("# default#userData");
document.body.appendChild(UserData.o);
}catch(e){
return false;
}
};
return true;
},
// Save the file to the userdata folder f-file name, c-file content, e-expiration time
save : function(f, c, e){
if( UserData.init()){
var o = UserData.o;
// Keep the object consistent
o.load(f);
// Store the incoming content as a property
if(c) o.setAttribute("code", c);
//Set file expiration time
var d = new Date(), e = (arguments.length == 3) ? e : UserData.defExps;
d.setDate(d.getDate() e);
o.expires = d.toUTCString();
// Save as the specified file name
o.save (f);
}
},
// Read the specified file from the uerdata folder and return it as a string. f-File name
load: function(f){
if(UserData.init()){
var o = UserData.o;
// Read file
o.load (f);
// Return file content
return o.getAttribute("code");
}
},
// Check whether the userdata file exists f-file name
exist : function(f){
return UserData.load(f) != null;
},
// Delete the specified file f-file name in the userdata folder
remove : function (f){
UserData.save(f, false, -UserData.defExps);
}
//End of UserData function definition
};
UserData は、Microsoft が IE 用にシステム内に特別に開いたストレージ領域であるため、Windows IE の組み合わせのみをサポートします。実際のテストは 2000 (IE5.5)、XP ( IE6、IE7)、Vista(IE7)でも普通に使えます。
はどこですか?
XP では、通常は C:Documents and Settings ユーザー名 UserData にあります。場合によっては、C:Documents and Settings ユーザー名Application DataMicrosoftInternet ExplorerUserData にあります。
Vista では、C:UsersusernameAppDataRoamingMicrosoftInternet ExplorerUserData にあります。
容量
Web ページ制作マニュアルには次のように記載されています:
セキュリティ ゾーン
ドキュメント制限 (KB)
ドメイン制限 (KB)
ローカルマシン
128
1024
イントラネット
512
10240
信頼済みサイト
128
1024
インターネット
128
1024
制限付き
64
640
オンラインで使用する場合、単一ファイルのサイズ制限は 128KB です。ドメイン名 合計 1024KB のファイルを保存でき、ファイル数に制限はありません。制限されたサイトでは、これら 2 つの値はそれぞれ 64KB と 640KB になるため、さまざまな状況を考慮すると、1 つのファイルが 64KB 未満になるように制御するのが最善です。
使い方は?
次の JS ステートメントを使用して、UserData をサポートするオブジェクトを作成します:
o = document.createElement('input');
o.type = "hidden"
o。 ("#default#userData");
//UserData.o.style.behavior = "url('#default#userData')" ;
//上記のステートメントは同じ効果があります
.body.appendChild(o);
端的に言えば、UserData はスタイル内の Behavior なので、次のように書いても同じです:
<input type=hidden class = storeuserData />
<style>
.storeuserData {behavior:url(#default#userData);}
</style>
UserData はほとんどの HTML にバインドできますタグ、具体的には:
A、頭字語、アドレス、エリア、B、ビッグ、ブロック引用符、ボタン、キャプション、センター、引用、コード、DD、DEL、DFN、DIR、DIV、DL、DT、EM、 FONT、FORM、hn、HR、I、IMG、INPUT type=ボタン、INPUT type=チェックボックス、INPUT type=file、INPUT type=hidden、INPUT type=image、INPUT type=パスワード、INPUT type=radio、INPUT type=リセット、INPUT type=submit、INPUT type=text、KBD、LABEL、LI、LISTING、MAP、MARQUEE、MENU、OBJECT、OL、OPTION、P、PLAINTEXT、PRE、Q、S、SAMP、SELECT、SMALL、SPAN、 STRIKE、STRONG、SUB、SUP、TABLE、TEXTAREA、TT、U、UL、VAR、XM
UserData オブジェクトには次の属性とメソッドがあります:
Attribute
Description
expires
ファイルの有効期限を設定または読み取ります
XMLDocument
ファイルの XML DOM を読み取ります
Method
Description
getAttribute
指定された属性の値を読み取ります
load
ファイルを開きます
removeAttribute
指定された属性を削除します
save
ファイルを保存します
setAttribute
指定された属性に値を割り当てます
UserData ファイルは実際には XML ファイルであり、文字列はファイル名 -> 属性を通じて保存されます。次のコード:
o.setAttribute("code", "hello world!");
o.save("baidu");
実行後、baidu[1] .xml ファイルは UserData フォルダーに生成され、内容は次のとおりです:
<ROOTSTUB code="hello, world!"/>
ファイルには複数の属性を含めることができます。さまざまなデータ。
オルゴールリンク保存プロジェクトでは、UserData をより便利に使用できるように UserData クラスがカプセル化されています。 コードは次のとおりです。
コードをコピーします コードは次のとおりです:
/**@class defines the operation of userdata*/
var UserData = {
// Define userdata object
o : null,
// Set file expiration time
defExps: 365,
//Initialize userdate object
init: function(){
if(!UserData.o){
try{
UserData.o = document.createElement('input') ;
UserData.o.type = "hidden";
//UserData.o.style.behavior = "url('#default#userData')" ;
UserData.o.addBehavior ("# default#userData");
document.body.appendChild(UserData.o);
}catch(e){
return false;
}
};
return true;
},
// Save the file to the userdata folder f-file name, c-file content, e-expiration time
save : function(f, c, e){
if( UserData.init()){
var o = UserData.o;
// Keep the object consistent
o.load(f);
// Store the incoming content as a property
if(c) o.setAttribute("code", c);
//Set file expiration time
var d = new Date(), e = (arguments.length == 3) ? e : UserData.defExps;
d.setDate(d.getDate() e);
o.expires = d.toUTCString();
// Save as the specified file name
o.save (f);
}
},
// Read the specified file from the uerdata folder and return it as a string. f-File name
load: function(f){
if(UserData.init()){
var o = UserData.o;
// Read file
o.load (f);
// Return file content
return o.getAttribute("code");
}
},
// Check whether the userdata file exists f-file name
exist : function(f){
return UserData.load(f) != null;
},
// Delete the specified file f-file name in the userdata folder
remove : function (f){
UserData.save(f, false, -UserData.defExps);
}
//End of UserData function definition
};
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7303
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29

