JS在IE7能执行,到IE9及以上都不行,在Frame中
/// <summary>
/// 取得页面跳转地址
/// </summary>
/// <returns></returns>
public string GetBodyUrl()
{
return bodyUrl;
}
/// <summary>
/// 增加同级
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void imgBtnAddNode_Click(object sender, ImageClickEventArgs e)
{
if (tvType.SelectedNode != null)
{
if (tvType.SelectedValue != "-1")//根结点不算
bodyUrl = "body.aspx?type=add&classId=" + tvType.SelectedValue;
}
else
Page.ClientScript.RegisterStartupScript(this.GetType(), "show", "alert('请选择类别!');;", true);
}前端代码如下:
<script type="text/javascript">
alert("执行");
function window.onload() {
var url='<%=GetBodyUrl() %>';
if(url!="")
{
window.parent.bodyFrame.location.href=url;
}
}
</script>在IE7上执行正常,到IE9及以上 连alert都不提示
360浏览器也不行
相关推荐
一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题
解决各种IE兼容问题_IE6_IE7_IE8_IE9_IE10
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案 百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 1 <!Doctype html> 2 <htmlxmlns=http://www.w3.org/1999/xhtmlxmlns:bd=http://www.baidu.com/2010/xbdml> 3 <head> 4 <metahttp-equiv=Content-Typecontent=“text/html;charset=utf-8″> 5 <metahttp-equiv=X-UA-Compatiblecontent=IE=EmulateIE7> 6 <title>百度一下,你就知道</title> 7 [removed]varwpo={start:newDate*1,pid:109,page:‘superpage’}[removed] <meta http-equiv=X-UA-Compatible content=IE=EmulateIE7> 可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码! 这句话的意思是强制使用IE7模式来解析网页代码!
完美解决IE9浏览器出现的对象未定义问题
目前Window7的机器上,使用IE9浏览器的用户很多,但是IE9在兼容性上做了较严格的控制,导致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常运行,在ie9上确出现了各种问题,这里要说的其中一个问题,就是对象为定义,特别是单一个页面上嵌套了多层iframe/frame的时候,往往会出现: Array对象未定义 $对象未定义 jQuery对象未定义 Json对象未定义 undefined对象未定义 *对象未定义… 这种情况,我们一开始, 1,首先当然先检查是否JS文件路径引用不对,或者是Html文件的设置编码格式不正确; 2,假如这些基本的都正常没问题,我们再
IE 插件 Chrome Frame 1.2.183.7
IE 插件 Chrome Frame 1.2.183.7加速IE
支持ie9的js
支持ie9的js


