2011-09-09 60 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); 

This ShowHelpTopic function in my js file。

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为空时。因为这个示例是好的:

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