小编der*_*hen的帖子

ie9边界半径

我有以下适用于Firefox,Chrome和Safari.但不是在IE9中.它将圆角应用于td的左上角和右上角.我错过了什么?

border-left: solid 1px #444f82;
border-right:solid 1px #444f82;
border-top:solid 1px #444f82;
border-top-right-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
-khtml-border-radius-topright: 7px;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
-khtml-border-radius-topleft: 7px;
behavior: url(/survey_templates/PIE.htc);
Run Code Online (Sandbox Code Playgroud)

html5 css3 internet-explorer-9

34
推荐指数
3
解决办法
6万
查看次数

将隐藏数据包含在HTML页面中以供javascript处理

我根据数据库中的数据生成一个复杂的HTML摘要报告,该报告可能是数据库中可能有200,000行的摘要.用户可以单击链接以请求Excel版本.

当他们执行JS脚本时,会提取报表的关键组件,并将它们填充到隐藏iframe中的表单中.此表单提交到服务器端脚本,该脚本生成报告的Excel版本(没有图形等).

由于报告的计算复杂且"代价高昂",因此不再运行它们来创建Excel版本是有意义的,因为所有数据都已在页面上.用户也可以在加载后自定义报告,我也可以使用JS将这些首选项传递给表单,以便Excel文档也反映它们.

我这样做的方式是为报表中转移到Excel版本中的行的每个组件包含以下内容.我已经劫持了一个没有使用过的HTML标签.

   <code id="xl_row_211865_2_x" class="rowlabel">Musicals}{40%}{28.6%}{6</code>
Run Code Online (Sandbox Code Playgroud)

上面的代码元素是HTML报告中下面一行的摘要,它在Excel文档中成为一行,并包含标签和各种数据元素.一份报告中可能有一千个或更多这样的元素.

替代文字

由于数据包含文本,我不得不使用像}{字段分隔符这样的东西,因为这不太可能出现在报告中的任何真实文本中.我已经code设置在CSS中显示:none.

当用户想要他们的报告的Excel版本时,JS代码在HTML中搜索任何<code>元素并将他们的className和innerHTML放在表单中.className指示如何在Excel中格式化行,然后将数据放入Excel行的相邻单元格中.

替代文字

HTML报告显示一个百分比基数(它们可以在它们之间切换),但请求Excel版本时的用户首选项包括两者.

有没有更好的方法呢?

(因为这是一个复杂的网络应用程序的一部分没有用户将关闭CSS或缺乏JavaScript或他们不会得到这么远)增加:我不能使用HTML5,因为用户是企业经常在旧的浏览器,如IE6

html javascript embed

18
推荐指数
2
解决办法
3万
查看次数

ie9在将文件传输到浏览器时挂起

我使用以下内容将文件(通常是Excel或PDF)流式传输到浏览器.它通过将隐藏的iFrame的位置设置为包含代码的下载处理程序来进行操作.

在Firefox等和IE9的某些实例中运行良好但在IE9的其他实例中没有.

如果它不起作用,则会显示信息栏,但没有打开选项,只有保存或取消.

信息栏随后挂起,无法关闭或取消.

此外,URL也会更改,以便将文件前缀(例如.xls或.pdf)之前的点更改为下划线.

一个典型的正确的是

/export_templates/rawdata/downloadfile7.asp?fID=@_pdf@{875CFEE5-23D4-42CB-8885-7A9D493DC616}.pdf&fname=Quick%5Fpoll.pdf
Run Code Online (Sandbox Code Playgroud)

有没有人看过这个或找到了修复.没有启用加载项,也没有停止加载.我们已经将IE,av和防火墙中的设置与机器上的设置进行了比较,但它们是相同的,并且不起作用.

Set adoStream = CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(f.Path)
dataSize = f.size
Response.Buffer = true
Response.CharSet = "UTF-8"
Response.clear
Response.ContentType = "application/x-unknown" ' arbitrary
Response.AddHeader "Content-Length", dataSize
Response.AddHeader "Content-Disposition","attachment;filename=" & thisfname

Response.flush
do while not adoStream.eos
    Response.BinaryWrite adoStream.Read(1024 * 8)
    Response.flush
loop
Response.End()
adoStream.close
set adoStream=nothing
Run Code Online (Sandbox Code Playgroud)

download internet-explorer-9

10
推荐指数
1
解决办法
2021
查看次数

sql计数总和

我有两个表,并希望每个表中的总行数.实际查询更复杂,因为每个计数都有...子句

如何在t-sql中执行以下操作(两者都不起作用)?

select count(*) from table1 + count(*) from table2
Run Code Online (Sandbox Code Playgroud)

要么

select sum(count(*) from table1,count(*) from table2)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

10
推荐指数
2
解决办法
3万
查看次数

约会舍入

我在SQL Server中有一个db表,它包含项目的开始日期.

在Web状态页面上,我想显示项目运行的天数/周/月,单位取决于持续时间.因此,在21天内,我会显示几天,在7周内我会显示几周,否则显示已完成的几个月.所以我得到了几天,几周和几个月的值,然后可以使用一些代码来决定要显示哪一个.

假设该项目于2010年12月30日开始,我今天正在检查(2011年2月27日).

select datediff(d,'30 Dec 2010',getdate()) as days, 
datediff(wk,'30 Dec 2010',getdate()) as weeks , 
datediff(m,'30 Dec 2010',getdate())as months
Run Code Online (Sandbox Code Playgroud)

产生

days: 59    weeks: 9    months: 2
Run Code Online (Sandbox Code Playgroud)

但实际上差异是整整八周,并且会发生一些四舍五入.

我也试过在ASP中做到这一点,得到开始日期然后做日期()但它没有更好.

有没有更好的办法?

谢谢

t-sql sql-server

9
推荐指数
1
解决办法
2万
查看次数

闪光文字三秒钟

我知道眨眼不是一件好事.然而...

我有一个很复杂的HTML表单,包含许多必填字段.除了突出显示空文本框,我想通过闪烁问题的文本大约三秒钟来引起他们的注意.

我可以找到的所有javascript/css方法似乎都会在有多个这样的项目闪烁时被忽略,或者是为了让项目一直闪烁而设计的.

有关如何实现这一目标的任何建议?

什么是网页中闪烁文本的替代方法看起来有点矫枉过正.

谢谢

德里克

我已经尝试了这个(闪烁每个指定的跨度超过三秒),但它只适用于它所要求的第一个项目:

function blinkOn(span){
    span.counter=0;
    span.defColor=span.style.color;
    span.alertTimerId =setInterval("blinkOnce('"+span.id+"')", 400 );
}

function blinkOnce(spanID){
    var span=document.getElementById(spanID)
    span.counter++;
    if(span.style.color==span.defColor){
        span.style.color='transparent'}
     else{
        span.style.color=span.defColor;
     }
    if(span.counter>8){
        blinkOff(span);
    }   
}

function blinkOff(span){
   clearInterval(span.alertTimerId);    
   span.style.color=span.defColor;
}
Run Code Online (Sandbox Code Playgroud)

javascript css blink

3
推荐指数
1
解决办法
6681
查看次数

"x IN(a,b)"与"x = a OR x = b"的表现

SQL Server之间的性能是否存在任何差异:

where (anothercolumn=17) OR (anothercolumn=23) OR (anothercolumn=33)
Run Code Online (Sandbox Code Playgroud)

where anothercolumn IN (17,23,33)
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

1
推荐指数
1
解决办法
219
查看次数

标签 统计

sql-server ×3

t-sql ×3

internet-explorer-9 ×2

javascript ×2

blink ×1

css ×1

css3 ×1

download ×1

embed ×1

html ×1

html5 ×1

sql ×1