2012-01-17 21 views
1

私は、関数を渡すためにサイトコレクションのURLを取得する必要があるという要件に固執しています。 助けてください?javascriptを使用してサイトコレクションのURLを取得するには?

+2

「サイトコレクションURL」とは何ですか? – Armin

+2

@Armin - google it。 Vinod - どこに問題があるのか​​説明する必要があります。 – maxedison

+0

あなたは冗談か?それは私のものではありません、誰がそれについての質問があります!しかし、たぶん私はstackoverflowに関する質問を開くべきです;-) – Armin

答えて

6

L_Menu_BaseUrl変数を使用できます。これは、SharePointの既定のスクリプトによって自動的に設定されます。

あなたはここに

+3

重要:L_Menu_BaseUrlは、現在のサイト/サブサイトの相対的な場所のみを提供します。サイトコレクションのURLは必ずしも反映されません。 – Markus

2

あなたは2つのオプションを持って、それについての詳細な情報を見つけることができます:あなたのJavaScriptで 1)L_Menu_BaseUrl変数を使用します。

<script type="text/javascript"> 
    var siteUrl = "<%= SPContext.Current.Site.Url %>"; 
</script> 

それは、サイトコレクションへの絶対URLをレンダリングする:それはあなたがサーバーコントロールに次のJavaScriptコードスニペットを使用することができます絶対URLが必要な場合は、サイトコレクション 2)の相対URLが含まれています。アプローチ(2)を使用すると、必要なURLをサーバー側で作成できます。

私はあなたがそのアイデアを得たことを願っています。 幸運。

+5

またはSP.ClientContext.get_current()。get_url() –

+0

+1スクリプトブロックにコントロールを含めることはできませんでした。 – Christophe

+0

コードブロックはほとんど許可されていないため、通常は代替2は機能しません。 –

関連する問題