ここで私は、オンラインで多くの記事から収集したいくつかの有用なJavascriptの変数/関数の一覧です。私はすべてのこれらの変数は、/ SharePointの2010年の関数はすべて、これらがすぐに利用できますテストしている、あなたは、任意のJavaScriptのライブラリを追加する必要はありません。
1. _spUserId(可変)
この変数は、ログインしているユーザーのIDを提供します。匿名ユーザーの場合、この変数は空になります。
だった = _spUserId UID;
あなたは、ブラウザのアドレスバーにこの変数をテストすることができます。試します
ジャバスクリプト:警告(_spUserId)。
あなたはログインしているユーザーのIDと警告メッセージが表示されます。
2. JSRequest(物体)
このJSRequestオブジェクトを使用して、我々はクエリ文字列、パス名とファイル名を取得することができます。これらのプロパティのいずれかを使用する前に、JSRequest.EnsureSetup()を呼び出す必要があります。
例:ページのURLは http://www.xyz.com?qid=15
クエリ文字列の値を取得するには
JSRequest.EnsureSetup(); VaRの Q = JSRequest.QueryString [ "QID"]。// Q = 15
同様に、あなたが使用することができます
JSRequest.EnsureSetup(); VaRの F = JSRequest.FileName。// 現在のページ名 のvar P = JSRequest.PathName。// サーバー相対URL
3. GetUrlKeyValue(パラメータ、noDecode、URL)(方法)
GetUrlKeyValueは()私たちは、ブラウザまたは当社が指定したURL内のURLのいずれかから、クエリ文字列パラメータを取得することができた使用してjavascript関数です。
パラメータ(文字列):URLからクエリ文字列パラメータ。
noDecode(ブール値):値が符号化されなければならないか否かを指定します。偽の値が復号された場合は、そのまま、それ以外は返された。(オプション)
URL(文字列):クエリ文字列の値の取得先となるURL(オプション)。
例:
警告(GetUrlKeyValue( 'A'、偽、 'www.xyz.com?a=te%20st'));
上記の文は、値「TE ST」を返します。ここでは、私たち自身のURLを指定しています。
警告(GetUrlKeyValue( 'A'、偽));
上記のステートメントは、クエリ文字列変数のために、ブラウザのURLにある「」を見て、デコードされた値を返します。
警告(GetUrlKeyValue( 'A'));
上記のステートメントは、ブラウザのURLにある「」クエリ文字列変数を探します。
4. _spPageContextInfo(物体)
_spPageContextInfoオブジェクトには、いくつかはある、いくつかの有用な性質を持っています
A。(現在のウェブ用)webServerRelativeUrl
B。siteServerRelativeUrl(現在のサイトコレクションのURL)
C。webLanguage(ローカライズ用)
D。currentLanguage(再局在化のための)
E。webUIVersionの
F。userIdを(現在のユーザIDだけ_spUserIdなど)
G。(それはそれ上の任意のアラートを持っている場合、現在のページのためのより多くの)alertsEnabled
時間。allowSilverlightPromptは(ページ上のプロンプトまたは持っていないために)
私を。pageItemIdの
J。pageListId(GUID)
私たちは、単純に言ってwebServerRelativeUrlを得ることができます
VaRの URL = _spPageContextInfo.webServerRelativeUrl。
残りのすべてのオブジェクトのプロパティは、同じように使用することができます。
5. escapeProperly(STR)(方法)
この関数は、指定された文字列のURLエンコードされた値を返します。
VAR S = escapeProperly( "Hello Worldの!!"); // S = "ハロー%の20worldの%21%21"
6. unescapeProperly(STR)(方法)
この関数は、URLエンコードされた文字列をデコードします。
VaRの S = unescapeProperly( "ハロー%の20world%21%21")。// S = "Hello Worldの!!"
7. STSHtmlEncode(htmlString)(方法)
この関数は、HTML文字列をエンコードします
VAR S = STSHtmlEncode( "<P>サンプルテキスト</ P>" ); // S = "&LT; P&GT;サンプルテキスト&LT; / P&GT;"
8. TrimSpaces(STR)(方法)
このメソッドは、文字列の先頭と末尾の空白をトリムします。それは、このような「\ nの」\ tの」のような特殊文字が作成したスペースを削除していません
VAR S =のTrimSpaces( "Hello Worldの!!"); // Sの=の"Hello World !!"
私は意図的に「こんにちは」との間でより多くのスペースを置く「世界!!」ただ、この方法は、単語間のスペースを削除しないことを示しています。
9. TrimWhiteSpaces(STR)(方法)
このメソッドは、文字列の先頭と末尾の空白をトリムします。それはまた、「\ nの」\ tの」のような特殊文字が作成したスペースを削除します
VAR S =のTrimWhiteSpaces( "\ nは\ nHello世界!! \ T \ T"); // Sの=の"Hello World !!"
10. LoginAsAnother(URL、bUseSource)
この方法は、別のユーザーとしてログインするために使用される。(名前が言うように)
URL(文字列):新しいユーザがログインした後に送信されるように持っているページのURL。
bUseSource(ブール):ソースがURLに追加されることを示すブール値は、そうでなければソースがあろう window.location.href。このパラメータはオプションで、デフォルトはfalseです。
< HREF = "#" onclickの= "javascriptの:LoginAsAnother( '?\ u002f_layouts \ u002fAccessDenied.aspx loginasanotheruser = true'を、0)" >別のユーザーとしてログオンします。</ A >
11. STSPageUrlValidation(URL)
「:」ONLYそれは「HTTP」または「/」またはで始まっている場合、この関数は、URLを検証します。それは無効なURLであれば、それは有効なURLと空の値がある場合は、バックURL値を返します。URLが有効でない場合、警告メッセージが言うように表示される「無効なページURLを:」。
VAR S = STSPageUrlValidation( "praneethmoka.wordpress.com"); // S = praneethmoka.wordpress.com VAR S = STSPageUrlValidation( ":praneethmoka.wordpress.com"); // S = ""; VAR S = STSPageUrlValidation( "w.wordpress.com"); // S = "w.wordpress.com"。
今、これは検証の種類を私に聞かないでください。
順番にSTSPageUrlValidation(URL)は、メソッドPageUrlValidation(URL)を呼び出し、ここPageUrlValidationメソッドのコードです
関数PageUrlValidation(URL) {
ULSA13 :; もし((url.substr(0、4)== "HTTP")||(url.substr(0、1)== "/")||(url.indexOf( ":")== -1 ) ) { 戻りURL。 } 他 { VARの L_InvalidPageUrl_Text = "無効なページURL:" ; 警告(L_InvalidPageUrl_Text)。 リターン「」; } }
私はより有用javascriptのものを見つけるように私は、この記事を更新します。