Sharepoint Foundation 사이트에서 사용자 지정 마스터 페이지를 만들었으며 네임 스페이스를 사용하여 사용자 지정 javascript를 삽입했습니다. 이 내 코드입니다 : 내가 선 실제로는 라인 (491) 이후javascript namespacing in sharepoint 2010 마스터 페이지
id="onetidPageTitleAreaFrameScript"
if (document.getElementById("onetidPageTitleAreaFrame") != null) {
document.getElementById("onetidPageTitleAreaFrame").className="ms-areaseparator";
후 마스터 페이지에 삽입 한
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.min.js"></script>
<script type="text/javascript">
var CapMossJs = {
setCurrentMonthInCombo: function() {
//var objComboMesi = getField('select', 'Mese');
var datCurrent = new Date();
var intCurrMonth = datCurrent.getMonth();
window.alert(intCurrMonth);
},
hideUtenteSrcurlTemplatelink: function() {
}
}
</script>
<script type="text/javascript">
$().ready(function() {
CapMossJs.setCurrentMonthInCombo();
});
</script>
. Visual Studio 2010에서 만든 정상적인 페이지에서이 코드는 마스터 페이지 대신 작동합니다. jquery에서 속성 또는 메서드가 개체에서 지원되지 않는다는 오류가 있습니다. 누군가 이유를 설명 할 수 있습니까? 네임 스페이스가 없어도 문제는 없습니다.
실제로 자바 스크립트 코드를 넣는 곳에서 더 많은 코드를 제공해야합니다. –