2011-09-09 3 views
0

런타임시이 오류가 발생하여 어떤 오류가 발생하는지 알 수 있습니까?자바 스크립트 코드 개체 예상 된 오류

감사

ShowHelpTopic('/Help/Help2.htm');;void(0) 

이 내가 동적 모드 페이지에서 점점 오전 오류입니다.

이것은 내 코드입니다.

stm_aix("p3i0", "p1i0", [0, "Searching for items in Benefit Code list", "", "", -1, -1, 0, "javascript:ShowHelpTopic('/Help/Help1.htm')", "_self", "", "Help Topics", "060508icon4.gif", "060508icon5.gif"], 526, 0);stm_aix("p3i0", "p1i0", [0, "Creating new Benefit Codes", "", "", -1, -1, 0, "javascript:ShowHelpTopic('/Help/Help2.htm')", "_self", "", "Help Topics", "060508icon4.gif", "060508icon5.gif"], 526, 0); 

이은 내 js 파일에서 작동합니다.

function ShowHelpTopic(url){ 
    window.open(url, "HelpTopics", "height=600,width=900,resizable=1,menubar=0,toolbar=0,location=0,directories=0,scrollbars=1,status=0"); 
} 

왜 내 asp.net mvc 응용 프로그램에서 런타임 오류가 발생합니까?

+1

'item' 변수가 객체가 아니라고 생각합니다. 어떻게 초기화합니까? – Clive

답변

1

urls은 자체 앞에 붙이거나 item이 null 일 때 존재하지 않습니다. 이 샘플은 괜찮 았기 때문에 :

var urls = "", 
    item = {helpLinkDescription: 'a', helpLink1: 'google'}; 
urls += 'stm_aix("p3i0", "p1i0", [0, "' + item.helpLinkDescription + "\", \"\", \"\", -1, -1, 0, \"" + "javascript:ShowHelpTopic('" + item.helpLink1 + "');" + "\", \"_self\", \"\", \"Help Topics\", \"060508icon4.gif\", \"060508icon5.gif\"], 526, 0);"; 
관련 문제