JavaScript アプリケーション ライブラリ code_javascript スキル
/* $ 指定されたオブジェクトを取得します
@要素オブジェクト名
オブジェクト名のコレクションを使用でき、戻り値はオブジェクトのコレクションです
を使用した場合プロトタイプ クラス ライブラリ。この関数は、
Sams_object.Get()
*/
function $(element) {
if (arguments.length > 1) でこの関数を実装するすべての関数をコメント アウトします。 ) {
for (var i = 0, elements = [], length = argument.length; i elements.push($(arguments[i])); ;
}
if (typeof element == 'string')
element = document.getElementById(element);
要素を返す;
///関連操作
var Sams_browse = {
/* 閲覧情報の確認 */
checkBrowser : function ()
{
this.ver=navigator.appVersion
this.dom=document. getElementById?1:0
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
this.ie5=(this.ver.indexOf) ("MSIE 5" )>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this) .dom && parseInt( this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.mac=(this. ver.indexOf(' Mac') > -1) ?1:0;
this.ope=(navigator.userAgent.indexOf('Opera')>-1);
this.ie=(this. ie6 || これ。ie5 || this.ie4)
this.ns=(this.ns4 || this.ns5)
this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.nbw=(!this.bw)
を返します。 >/* ホームページに設定
@url ホームページに設定するアドレス
*/
SetDefault: function ()
{
this.style.behavior='url(#default #homepage)';
this.setHomePage(this.GetUrl());
return false;
/* 指定された URL アドレスをコピーします
@Msgクリップボードに書き込まれるように設定します
*/
SetCopy : function (Msg){
if(navigator.userAgent.toLowerCase().indexOf('ie') > -1) {
ClipboardData .setData('Text',Msg) ;
アラート ("Web サイトのアドレス "" メッセージ "" クリップボードにコピーされました Ctrl V ショートカット キーを使用して、必要な場所に貼り付けることができます。");
}
else
{
プロンプト("Web サイトのアドレスをコピーしてください:",Msg);
}
},
/* お気に入りに追加
@site サイト名
@url アドレス
*/
AddBookmark: function (site, url){
if(navigator.userAgent .toLowerCase().indexOf('ie') > -1) {
window.external.addFavorite(url,site)
} else if (navigator.userAgent.toLowerCase().indexOf ('opera') > -1) {
アラート ("このページをお気に入りに追加するには Ctrl T を使用してください");
} else {
アラート ("このページを追加するには Ctrl D を使用してください)お気に入りへ");
}
},
/* URL で指定された幅と高さでウィンドウを開きます */
OpenWindows: function (url,width,height)
{
window.open( url,'newwin','width=' width ',height=' height);
return
},
/* ブラウザを無効にするJavascript エラー プロンプト */
CloseError : function(){
window.onerror = function(){return true;}
},
/* ブラウザ URL を取得 */
GetUrl : function(){
return location.href;
},
/* URL パラメータを取得 */
GetUrlParam: function(){
return location.search;
},
/* ページのソースを取得します */
GetFrom : function(){
return document.referrer
},
/* 指定された URL パラメータ値を取得します
@name パラメータ名
*/
Request: function(name){
var GetUrl = this.GetUrl(); 🎜> var Plist = new Array();
if(GetUrl.indexOf('?') > 0)
{
Plist = GetUrl.split('?')[1].split(' &');
}
else if(GetUrl.indexOf('#') > 0)
{
Plist = GetUrl.split('#')[1].split('& ');
}
if (GetUrl.length > 0)
{
for(var i=0; i
if (GetValue[0].toUpperCase() == name.toUpperCase())
{
return GetValue[1]; ;
}
}
return;
}
},
/* 新しいウィンドウに HTML を直接書き込みます
@title Title
@msg
*/
Popmsg : function PopIt(title,msg)
{
var Popup = window.open('','popDialog','height=500,width=400,scrollbars=yes) ');
Popup.document.write('
' タイトル '
/// オブジェクト操作
var Sams_object = {
/* DIV オブジェクト
@ID 作成するオブジェクトの ID
@ClassName 作成するオブジェクトのクラス
@SetValue オブジェクトの値を設定します
@ToDiv 指定したオブジェクトにオブジェクトを追加します。指定されたオブジェクトが存在しない場合は、本文の後に追加します。
作成したオブジェクトを返します。
*/
CreateDiv : function (ID,ClassName,SetValue,ToDiv){
var createddiv = document.createElement ('div');
if(ID != null) creatediv.id = ID;
creatediv.style.position = 'absolute';
if(ClassName != null) creatediv.className = クラス名;
if( this.Get(ToDiv))
{
this.Get(ToDiv).appendChild(creatediv);
}
else
{
document.getElementsByTagName ('body')[ 0].appendChild(creatediv);
}
this.SetValue(ID,SetValue);
を返します。 🎜>/* 指定した DIV オブジェクトを削除
@objid 削除するオブジェクト ID
Return Bool 演算結果
*/
DeleteDiv: function (objid)
{
try
{
if( this.Get(objid))
{
var GetParent = this.Get(objid).parentNode;
GetParent.removeChild(this.Get(objid)); true を返す;
}
else
{
return false;
}
}
catch(e)
{
return false;
},
/* ブラウザオブジェクトの取得
@id 取得するオブジェクトID
オブジェクト名のコレクションを使用でき、戻り値はオブジェクトのコレクション
*/
Get: function (objid) {
if (arguments.length > 1) {
for (var i = 0, objids = [], length = argument.length; i objids.push(this.Get (arguments[i]));
return objid;
}
if (typeof objid == 'string')
{
if (document.getElementById) {
objid = document.getElementById(objid);
} else if (document.all) { objid = document.all[objid];
} document.layers) {
objid = document.layers[objid]
}
}
return
},
/* オブジェクトの値を取得します
@objid オブジェクト ID
*/
GetValue: function (objid) {
if (typeof objid == 'string')
{
var getTagName = this.Get(objid).tagName.toLowerCase();
if (getTagName == 'input' || getTagName == 'textarea' || getTagName == 'select' )
{
return this.Get(objid).value;
}
else if (getTagName == 'div' || getTagName == 'span')
{
return this .Get(objid).innerText;
}
}
else if (typeof objid == 'object')
{
return
}
} ,
/* 指定されたオブジェクトの値を設定し、直接代入またはクリア操作を実現します。
@objid オブジェクト ID
@inserValue 値を渡します (オプション Null: 値をクリアします) ID を直接割り当て)
*/
SetValue: function(objid,inserValue) {
var getTagName = this.Get(objid).tagName.toLowerCase(); == null) insertValue = '';
if (getTagName == 'input' || getTagName == 'textarea')
{
this.Get(objid).value = insertValue;
else if (getTagName == 'div' || getTagName == 'sapn')
{
this.Get(objid).innerText = insertValue
}
},
/* オブジェクト値をクリップボードにコピー
@str オブジェクト値
*/
CopyCode: function (str) {
var rng = document.body.createTextRange() ;
rng .moveToElementText(str);
rng.select();
rng.collapse(false) ;
} ,
/* オブジェクトの表示と非表示
@Objid オブジェクト ID
@isshow 特定の操作では、Obj を False: none または True: block (オプション) として指定します。 >*/
ShowHidd : function(objid,isshow){
if (isshow != null)
{
if(isshow)
{
this.Get(objid). style.display = 'ブロック ';
}
else
{
this.Get(objid).style.display = 'none';
}
}
else
{
if(this.Get(objid).style.display == 'none')
{
this.Get(objid).style.display = 'block'; }
else
{
this.Get(objid).style.display = 'none';
}
}
},
/*現在のオブジェクトが表示されます
@ objid オブジェクト ID
*/
IsVisible : function(objid){
if(this.Get(objid))
{
try
{
if (this.Get (objid).style.display == 'none')
{
return false
}
if(this.Get(objid).style.visibility = = 'hidden')
{ 戻り値
}
戻り値
}
キャッチ (e)
{
戻り値
}
}
else
{
return
}
}
};
/// 文字処理
var Sams_string = {
/* 左側の指定値を取得 長さの値
@str 処理対象の文字セット
@n Length
*/
Left: function (str,n)
{
if (str.length > 0)
{
if(n>str.length) n = str.length;
return str.substr(0,n)
}
else
{
return;
}
},
/* 右側の指定された長さの値を取得
@str 処理対象の文字セット
@n Length
*/
右側: function (str,n )
{
if(str.length > 0)
{
if(n>=str.length) return str;
return str.substr(str.length-n,n) );
}
else
{
return;
}
},
/* トリム: 両側のスペースをクリア
@str処理対象
*/
Trim : function (str)
{
if (typeof str == 'string') return str.replace(/(^s*)|(s*$ )/g, ' ');
},
/* LTrim: 左スペースをクリア
@str 処理対象の文字セット
*/
Ltrim: function (str )
{
if (typeof str == 'string') return str.replace(/(^s*)/g, '');
},
/* RTrim : 右側のスペースをクリア
@str 処理対象の文字セット
*/
Rtrim: function (str)
{
if (typeof str == 'string') return str .replace(/(s* $)/g, '');
},
/*
@str 処理対象の文字セット
* /
strip: function(str ) {
if (typeof str == 'string') return str.replace(/^s /, '').replace(/(^s*)|(s* $)/g, '');
},
/* 文字内の HTML タグをフィルタリングします
@str 処理する文字セット
*/
stripTags: function(str) {
if (typeof str == 'string')return str.replace(/?[^>] >/gi, '').replace(/(^s*)|(s*$) /g, '');
}
};
/// 時刻関連の操作
var Sams_time = {
/* 今日の日付を取得します yyyy-MM-dd * /
GetDateNow : function (){
var d,y,m,dd;
d = new Date();
y = d.getyear(); getMonth() 1;
dd = d.getDate ();
@N 追加する日付の数
*/
AddDays: function(toDate,N){
var aDate=this ._cvtISOToDate(toDate);
if (!aDate) return " ";
aDate=new Date(aDate.getTime() millis); _fmtDateISO(aDate);
},
_fmtDateISO : function (aDate) {
with (aDate) {
var mm=getMonth() 1;
if (mm var dd=getDate() ;
if (dd return (getFull Year() '-' mm '-' dd);
}
},
_cvtISOToDate : function (isoDate) {
var atomDate= isoDate.split('-');
var aDate=new Date(parseInt(atomDate[ 0],10),parseInt(atomDate[1],10)- 1,parseInt(atomDate[2],10),6,0,0); return aDate;
/// 画像関連の操作
var Sams_media = {
/* 単一の画像に対して中マウス ボタンのズーム機能を追加します。バッチの場合は、ResizeImage を直接使用できます (画像サイズを指定します)。この関数を追加します: Int) (この関数は IE にのみ適用されます)
objid オブジェクト ID
*/
ZoomFun : function(objid){
Sams_object.Get(objid).onmousewheel = function( ){Sams_media.imagecontrol(this) を返す;}
},
/* 画像サイズをリセットし、ズーム機能を追加します(この機能は IE のみに適用されます)
@IntSize 画像のサイズを指定します
画像サイズに適合する場合は、ズーム関数
* /
ResizeImage: function (IntSize) {
var imgsinlog=document.getElementsByTagName('img');
for(j=0; j
imgsinlog[j].width = IntSize;
imgsinlog[j].style.cursor= 'pointer'; ].onclick = function( ) {window.open(this.src);}
if (navigator.userAgent.toLowerCase().indexOf('ie') > -1) {
imgsinlog[j]. title = '画像を拡大するには、マウスの中ボタンを使用するか、Ctrl キーを押しながら画像をクリックして、新しいウィンドウで開きます。'; {return Sams_media.imagecontrol(this);};
}
else
{
imgsinlog[j].title = '画像をクリックすると新しいウィンドウで開きます'; }
}
}
},
imagecontrol : function( obj){
varzoom=parseInt(obj.style.zoom, 10)||100;zoom =event.wheelDelta/ 12;
if (zoom>0) obj.style.zoom=zoom '%' ;
return
},
/* 画像などの例外がある場合ダウンロードできません。エラー プロンプトの画像が表示されます
@errimgpath エラー プロンプトの画像パス
*/
ImagesError : function(errimgpath){
var imglist = document.getElementsByTagName('img') ;
for(j=0; j
this.src = errimgpath;
},
/* 表示メディア
@mFile ファイルパス
@mFileType ファイルタイプ (空でも可、Flash の場合は swf タイプを指定)
@ObjID オブジェクトID
@mWidth 表示オブジェクトの幅
@mHeight 表示オブジェクトの高さ
注: オブジェクトを指定できます。ID が存在しない場合は、自動的に作成され、本文の後に追加されます
* /
ShowMedia: function (mFile, mFileType, ObjID, mWidth, mHeight) {
var mediaStr;
switch( mFileType){
case "swf":
mediaStr="
"; if (mediaDiv) {
mediaDiv.innerHTML = mediaStr;
}
else
{
mediaDiv = document.createElement("div");
mediaDiv.id = ObjID;
mediaDiv.innerHTML = mediaStr; ].appendChild(mediaDiv);
}
return
}
}
/// スタイル関連の操作
var Sams_style = {
/*フォント サイズの変更
@objid オブジェクト ID
@size フォント サイズ
*/
doZoom : function (objid, size){
Sams_object.Get(objid).style.fontSize=size 'ピクセル;
},
/* 指定したオブジェクトのスタイルを変更します
@objid オブジェクト ID
@className 変更するクラス名
*/
ClassName: function(objid, className) {
Sams_object .Get(objid).className = className;
},
/* オブジェクトの配置
@obj 配置されるオブジェクト
X.Y の結果の配列オブジェクトを返します
*/
GotoXY : function (obj) {
var t=obj.offsetTop;
while(obj=obj.offsetParent){
t =obj.offsetTop;
l =obj.offsetLeft;
return Array(t,l);
/// 🎜>var Sams_account = {
/* 1 ~ 10 ごとに計算
@ Value
*/
GetTen: function (i)
{
var items_One,Get_One; if (i.length > 1&& (/^d $/.test(i)))
{
items_One = i.substr(0,i.length-1);
Get_One = i.substr (i.length-1 ,1);
if (parseInt(Get_One)>0)
{
items_One = parseInt(items_One) 1;
items_One = items_One '0'; }
el se
{
items_One = items_One '0'
}
}
else
{
items_One = i; return items_One;
}
};
/// データ検証 (戻り値はすべて Bool 型)
var Sams_validate = {
/* 数値かどうかdata
@str 文字セット
*/
IsNumber : function(str){
if (/^d $/.test(str)){return true;}else{return false;}
},
/* 数値データかどうか
@objid オブジェクト ID
*/
IsNumberObj: function(objid){
return this.IsNumber(Sams_object. GetValue(objid));
},
/* 自然数データですか
@str 文字セット
*/
IsInt: function(str){
if (/^( |-)? d $/.test(str)){return true;}else{return false;}
},
/* 自然数データかどうか
@objid オブジェクト ID
*/
IsIntObj : function(objid){
return this.IsInt(Sams_object.GetValue(objid));
},
/*それは中国語の文字です
@str 文字セット
*/
Is Chinese : function(str)
{
if (/^[u4e00-u9fa5] $/.test(str)) {return true;}else{return false;}
},
/* 漢字ですか? .GetValue(objid));
/*英字かどうか
@str Character set
*/
IsLower: function(str)
{
if (/^[A-Za-z] $/.test( str)){return true}else{return false;}
},
/* 英字かどうか
@objid オブジェクト ID
*/
IsLowerObj : function (objid)
{
return this.IsLower(Sams_object.GetValue(objid));
},
/* 正しい URL ですか
@str 文字セット
*/
IsUrl: function(str)
{
var myReg = /^((http:[/][/] )?w ([.]w |[/]w*)* )?$/;
if(myReg.test(str)){return true;}else{return false;}
},
/* 正しい URL ですか?
},
/* 正しいメール形式ですか?
@str 文字セット
*/
IsEmail: function(str)
{
var myReg = /^([-_A-Za-z0-9.] )@([_A-Za-z0-9] .) [A-Za-z0-9]{2,3}$/;
if (myReg.test(str)){return true;}else{return false;}
},
/* 正しいメール形式ですか?
@objid オブジェクト ID
*/
IsEmailObj : function(objid)
{
return this.IsEmail(Sams_object.GetValue(objid));,
/* 携帯電話番号は正しいですか?
@str 文字セット
*/
IsMobile: function(str)
{
var regu =/( ^[ 1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/; var re = new RegExp(regu) ;
if (re.test(str)){return true;}else{return false;}
},
/* 正しい携帯電話番号ですか?
@objidオブジェクト ID
*/
IsMobileObj : function(objid)
{
return this.IsMobile(Sams_object.GetValue(objid));
; >/*
Ajax 関数を実装します
Sams_ajax.SendRequest('GET', url, null, remember, "addtohome");
Sams_ajax.SendRequest('GET', url, null, null); 🎜>obj.responseText;
*/
var Sams_ajax = {
_objPool: [],
_getInstance: function (){
for (var i = 0; i 'MSXML2.XMLHTTP.5.0', 'MSXML2 .XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP']; .length; n ){
try {
var objXMLHttp = new ActiveXObject(MSXML[n])
} objXMLHttp.readyState == null){ objXMLHttp .readyState = 4;
== "関数"){
}
return objXMLHttp;,
/// 送信開始请要求
SendRequest : function (method, url, data, callback,funparam,funparam2){
var objXMLHttp = this._getInstance();
with(objXMLHttp){
try{
if (url.indexOf("?") > 0){
url = "&randnum=" Math.random();
else{
url = "?randnum=" Math.random();
open(method, url, true);
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
送信(データ);
onreadystatechange = function (){
if (objXMLHttp.readyState == 4 &&(objXMLHttp.status == 200 || objXMLHttp.status ==) 304))
{
コールバック(objXMLHttp,funparam) 、funparam2);
}else{
callback(null,funparam,funparam2);
}
}
}
catch(e){
alert(e);
}
}
}
};
/// Cookies 操作
var Sams_cookies = {
/* cookies 設定関数
@name Cookies 名
@value 值
*/
setCookie : function (名前, 値)
{
試してみてください
{
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
if(expires!=null)
{
var LargeExpDate = new Date ();
LargeExpDate.setTime(LargeExpDate.getTime() (有効期限*1000*3600*24));
}
document.cookie = name "=" escape (value) ((expires == null) ? "" : ("; expires=" LargeExpDate.toGMTString()));
true を返します。
}
catch(e)
{
return false;
}
},
/* cookies读取関数
@Name Cookies名
返值 Cookies值
*/
getCookie : function (Name)
{
var search = 名前 "=
if(document.cookie.length > 0)
{
オフセット = document.cookie.indexOf(search)
if(オフセット != -1)
{
offset = search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document .cookie.substring(offset, end))
}
else
{
return;
}
}
}
};

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

JavaScript で HTTP ステータス コードを取得する方法の紹介: フロントエンド開発では、バックエンド インターフェイスとの対話を処理する必要があることが多く、HTTP ステータス コードはその非常に重要な部分です。 HTTP ステータス コードを理解して取得すると、インターフェイスから返されたデータをより適切に処理できるようになります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法と、具体的なコード例を紹介します。 1. HTTP ステータス コードとは何ですか? HTTP ステータス コードとは、ブラウザがサーバーへのリクエストを開始したときに、サービスが
