我在SharePoint開發中收到了javascript錯誤「Line上的無效參數:2 char:141544 in sp.ui.rte.js」。這似乎是來自谷歌在SharePoint js文件中的已知問題 - http://wss.boman.biz/Lists/Posts/Post.aspx?List=c0143750-7a4e-4df3-9dba-8a3651407969&ID=69 在分析影響後,我決定,而不是更改SharePoint 14配置單元中的js我想壓制錯誤消息只是此錯誤。我試圖做到以下幾點:針對特定情況在頁面上抑制JavaScript錯誤
ClientScriptManager cs = Page.ClientScript;
//Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered("Alert"))
{
StringBuilder cstext1 = new StringBuilder();
cstext1.Append("<script type=text/javascript> window.onerror = function (msg, url, num) {return true;} </");
cstext1.Append("script>");
cs.RegisterStartupScript(this.GetType(), "Alert", cstext1.ToString());
}
的問題是,這將打壓頁面不只是那些sp.ui.rte.js上所有的JS錯誤。是否可以在URL上進行字符串搜索(http://SHAREPOINT/_layouts/sp.ui.rte.js?rev = uY%2BcHuH6ine5hasQwHX1cw%3D%3D - 其中站點之間唯一一致的值將是/ _layouts/sp.ui.rte.js?)只搜索並抑制這個確切的錯誤? 感謝您的幫助!
我寧願不更改任何在SharePoint JS如果可能的話,所以我決定不使用Try/Catch method.I試圖分析信息,但這是我的問題所在。我在一個線程中看到有人使用urlsearch,但我無法實現這一點。感謝您的意見! – Signpost 2012-08-06 12:29:17