Javascript 在ASP.net中,添加头代码是否正确?
我发现了一个很好的例子,展示了如何修复SSRS中的日期选择器。它告诉我 在html标题部分添加以下脚本 因为这是一个ASPX网站,所以没有HTML文件,我想我应该将它添加到我的Default.ASPX页面中,如下所示:Javascript 在ASP.net中,添加头代码是否正确?,javascript,asp.net,reporting-services,Javascript,Asp.net,Reporting Services,我发现了一个很好的例子,展示了如何修复SSRS中的日期选择器。它告诉我 在html标题部分添加以下脚本 因为这是一个ASPX网站,所以没有HTML文件,我想我应该将它添加到我的Default.ASPX页面中,如下所示: <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <script type="text/javascript"> $(document).r
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
$(document).ready(function(){
if ($.browser.webkit) {
$($(":hidden[id*='DatePickers']").val().split(",")).each(function(i, item){
var h = $("table[id*='ParametersGrid'] span").filter(function(i) {
var v = "[" + $(this).text() + "]";
return (v != null && v.indexOf(item) >= 0); }).parent("td").next("td").find("input").datepicker({ showOn: "button" ,buttonImage: '/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif' ,buttonImageOnly: true ,dateFormat: 'dd/mm/yy' ,changeMonth: true ,changeYear: true }); }); } });
</script>
</asp:Content>
$(文档).ready(函数(){
如果($.browser.webkit){
$($(“:hidden[id*='DatePickers']”).val().split(“,”).each(函数(i,项){
var h=$(“表[id*='ParametersGrid']span”).filter(函数(i){
var v=“[”+$(this).text()+“]”;
return(v!=null&&v.indexOf(item)>=0);}.parent(“td”).next(“td”).find(“input”).datepicker({shown:“button”,buttonImage:“/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif”,buttonImageOnly:true,dateFormat:'dd/mm/yy',changemount:true,changeyar:true;});
但是,这无法正常工作(日期选择器仍然无法单击/工作)
($.browser.webkit)
代码是什么意思?我是否需要在我自己的JS datepicker中导入(我在网上发现了几个不同的datepicker)
谢谢
$.browser.webkit
将是非falsy浏览器是基于webkit的,如Chrome、Safari等。非falsy,你是什么意思>?因此,在chrome/safarimeans中,这是一件不争的事情,它意味着if($.browser.webkit)
将通过,if
中的语句将被执行。哦,我明白了。嗯,我想这应该很容易测试是的。将警报(“我是webkit”)
放入if
中,并使用不同的浏览器进行测试。非webkit(例如:FF,IE)不应显示警报。