2011-09-09 9 views
0

実行時にこのエラーが表示されますが、なぜこのエラーが発生しているのですか?Javascriptコードオブジェクト予想されるエラー

おかげ

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); 

このShowHelpTopicは、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);"; 
関連する問題