SharePointでいくつかの有用なJavascriptの変数/関数

ここで私は、オンラインで多くの記事から収集したいくつかの有用な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のものを見つけるように私は、この記事を更新します。

 

オリジナル住所:https://praneethmoka.wordpress.com/2012/01/12/some-useful-javascript-variablesfunctions-in-sharepoint/

おすすめ

転載: www.cnblogs.com/bjdc/p/10943438.html