2011-09-30 6 views
1

누구든지 SharePoint 2007에서 CEWP 또는 양식 웹 파트를 사용하여 간단한 계산기를 만드는 방법을 알고 있습니까? 기본적으로 필요한 것은 입력을위한 두 개의 필드와 함수의 2 입력 필드를 사용하는 제출 버튼입니다. 그런 다음 응답을 제공합니다.SharePoint 2007 계산기

소리는 간단하지만 정상적인 html 페이지에서 작동하더라도 SharePoint에서 오류가 발생했습니다 (html 및 javascript 사용). 사전에

감사합니다, 칼

<HTML> 
    <HEAD> 
    <TITLE>Saves Calculator</TITLE> 

    <SCRIPT LANGUAGE="JavaScript"> 

    function CalculateSaves(Atext, Btext, form) 
    { 
    var A = parseFloat(Atext); 
    var B = parseFloat(Btext); 
    form.Answer.value = ((((A * B)/60)/60)/7.33)/19; 
    } 

    function ClearForm(form) 
    { 
    form.input_A.value = ""; 
    form.input_B.value = ""; 
    form.Answer.value = ""; 
    } 

    </SCRIPT> 
    </HEAD> 
    <BODY> 

    <P><FONT SIZE="+2">Saves Calculator</FONT></P> 

    <FORM NAME="Calculator" METHOD="post"> 
    <P>Time in Seconds: <INPUT TYPE=TEXT VALUE="30" NAME="input_A" SIZE=10> Activities: <INPUT TYPE=TEXT NAME="input_B" SIZE=10></P> 

    <P><INPUT TYPE="button" VALUE="Calculate Saves" name="AddButton" onClick="CalculateSaves(this.form.input_A.value, this.form.input_B.value, this.form)"> <INPUT TYPE="button" VALUE="Reset" name="ClearButton" onClick="ClearForm(this.form)"></P> 

    <P>Saves = <INPUT TYPE=TEXT NAME="Answer" SIZE=12></P> 
    </FORM> 

    </BODY> 
    </HTML> 
+0

어떤 오류가 .......? – Shoban

+0

@Shoban 죄송합니다! 오류는 " 'this.form.input_A.value'는 null이거나 객체가 아닙니다. 그러나 SharePoint가 아닌 일반 웹 페이지에서 작동합니다. –

+0

코드를 게시 할 수 있습니까? this.form.input ..... 대신 ID를 사용하십시오. – Shoban

답변

0

나는 같은 문제가 있었다.

    귀하의 페이지에 페이지 뷰어는 WebPart를 추가 라이브러리를
  1. 을 문서화 .html 인
  2. 업로드를 저장 메모장 파일에 HTML과 자바 스크립트를 이동하고 라이브러리에 저장된 html 파일에 연결

이제는 작동합니다.