2012-01-17 2 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

당신이이 옵션이 그것에 대해 더 많은 정보를 찾을 수 있습니다 : 자바 스크립트의 1)는 L_Menu_BaseUrl 변수를 사용합니다.

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

그것은 사이트 모음에 절대 URL을 렌더링 : 그것은 당신이 서버 컨트롤에 다음과 같은 자바 스크립트 코드를 사용할 수있는 절대 URL을 필요로하는 경우 사이트 모음 2)의 상대 URL이 포함되어 있습니다. 접근 방식 (2)을 사용하면 서버 측에서 필요한 URL을 구성 할 수 있습니다.

아이디어를 얻길 바랍니다. 행운을 비네.

+5

또는 SP.ClientContext.get_current(). get_url() –

+0

+1 감사합니다. 스크립트 블록에 컨트롤을 포함 할 수 있다는 것을 알지 못했습니다. – Christophe

+0

코드 블록이 거의 허용되지 않으므로 대체 2는 일반적으로 작동하지 않습니다. –

관련 문제