//预选处理被加载页面的JS
function preExecuteScript(data){
//查找data中的JS
var js = findJavaScript(data);
executeScript(js);
}
// 处理被加载页面的JS
function executeScript(data){
if (window.execScript)
window.execScript(data);
else
eval.call(window, data);
}
/* 查找data中的JS代码 */
function findJavaScript(data){
var js = '';
var regStr = new RegExp('(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', 'img')
var result = data.match(regStr);
for(var i=0;i<result.length;i++){
js += result[i].replace(/<\/?script.*?>/img,'');
}
return js;
}
?
详细解决方案
替代eval的方法
热度:143 发布时间:2012-10-25 10:58:58.0
相关解决方案
- var das = eval("(" + data + ")"); 提示语法异常求解
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思,该如何处理
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思解决办法
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思,该如何处理
- Text='<%#Eval("Name")%>'该如何处理
- %# Eval(getPower()) == "1" ? "显示div'admins'" "隐藏div"%> 如何写 +100
- <% %>里如何嵌套使用<%#Eval("username") %>
- 如何把<%# Eval("id") %>值用一个变量获取
- js转json,eval('(' + data + ')')事先和之后的数据不一致~
- 如何用<%# Eval("") %>绑定数据
- <td><%#DataBinder.Eval(Container.DataItem, "name")%></td>代码中的#是什么意思解决办法
- js中如何获取'<%# Eval("id") %>'的值
- <a href='ReplyArticle.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'>解决方案
- asp CommandArgument='<%# Eval("UserID") %>' UserID为单引号时报错解决办法
- DataBinder.Eval()与Eval()有什么区别解决方法
- <%#Eval("")%>和<%=ViewState%>该如何解决
- 引用 ASP.NET中的Eval()和DataBinder.Eval()方法解决思路
- <a href='MyPhoto.aspx?DelID=<%# Eval("album_id") %>&index=hddnPageIndex.value' />解决方法
- <%#Eval(Var1+"id")%> 有关问题
- eval 与 if 在aspx页面的格式?该如何处理
- <asp:HyperLink></asp:HyperLink>的Tooltip能否像<a></a>的title一样,用使用多个DataBinder.Eval(Container.DataItem,"字段""{0}")解决方案
- 请问个有关问题: runat="server" Text='<%# Eval("ChangeMoney").ToString("N") %>这样报错:No overload for method 'ToString' takes '1' ar
- <%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>这个是什么意思,小弟我菜啊
- 小弟我想在<%# DataBinder.Eval(Container.DataItem,"单位").ToString()%>里面加个参数
- Eval("code") 中的code应该写些什么东西啊解决方案
- 很简单的有关问题.送分题 DataBinder.Eval.
- 这个个值在后台如何传?<%# DataBinder.Eval(Container,"DataItem.Pic_ID")%>
- 请问! <%# Eval("Remark").ToString()%> 为什么Remark中的空格没有在span中显示出来?是不是需要做个replace?和回车一样啊如何做?分立结
- 请教怎么把ResolveUrl和<%#Eval("")%>结合写在一起
- ()谁能教下小弟我将<%#DataBinder.Eval(Container.DataItem,"level")%>(level为INT类型)在页面中显示为汉字啊