Tag: JavaScript

如果源图像未find,如何显示替代图像? (onerror在IE浏览器,但不是在Mozilla中)

如果没有find源图像,我需要在表格的单元格中显示替代图像。 目前下面的代码是用来做的。 cell.innerHTML="<img height=40 width=40 src='<%=request.getContextPath()%>/writeImage.htm' onError='ImgErrorVideo(this);'>" function ImgErrorVideo(source){ source.src = "video.png"; source.onerror = ""; return true; } 现在问题是,上面的解决scheme是在Internet Explorer中,而不是在Mozilla中。 请告诉我一些适用于所有浏览器的解决scheme。 谢谢Jyoti

我可以在移动Safari浏览器中更改视口元标记吗?

我有一个为移动Safaribuild立的ajax应用程序,需要显示不同types的内容。 我需要用户可扩展= 1的其他内容我需要用户可扩展= 0的一些内容。 有没有办法更新这个dynamic而不刷新页面? <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

什么是HTML中的CDATA?

JavaScript标签和HTML中的CDATA有什么用处? <script type="text/javascript"> // <![CDATA[ // ]]> </script>

从URL获取协议,域和端口

我需要从给定的URL中提取完整的协议,域和端口。 例如: https://localhost:8181/ContactUs-1.0/contact?lang=it&report_type=consumer >>> https://localhost:8181

将客户端JavaScript时钟与服务器date同步的最佳方法

我有一个任务,在一些固定的时区(MSK或MSD – 取决于当前date)在HTML页面上显示数字时钟(以分钟精度)。 我想避免依赖客户端系统时钟,所以需要与服务器的一些同步。 HTTP服务器在每个响应中发送Date标头,所以我们可以发送一个AJAX GET或HEAD请求到我们网站的任何URL来获取服务器date,计算与客户端date的差异,并在使用setTimeout()更新时钟时使用它。 还有其他问题仍然存在:日光设置的时区切换,连接速度非常慢的延迟会计。 任何想法这个任务最简单的方法? 我宁愿在没有服务器端编程的情况下解决它。

浏览器/ HTML从src =“data:image / jpeg; base64 …”强制下载图片

我在客户端生成一个图像,我用这样的HTML显示它: <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM…."/> 我想提供下载生成的图像的可能性。 我怎么才能意识到,浏览器正在打开一个文件保存dialoge(或只是下载图像像铬或火狐到下载文件夹将做),这使得用户可以保存图像, 而不需要点击右键并保存为图像? 我更喜欢没有服务器交互的解决scheme。 所以我知道,如果我第一次上传图像,然后开始下载,将是可能的。 非常感谢!

将JavaScript代码放在<a>的不同方法之间有什么区别?

我已经看到了将JavaScript代码放入<a>标签的下列方法: function DoSomething() { … return false; } <a href="javascript:;" onClick="return DoSomething();">link</a> <a href="javascript:DoSomething();">link</a> <a href="javascript:void(0);" onClick="return DoSomething();">link</a> <a href="#" onClick="return DoSomething();">link</a> 我明白试图放置一个有效的url而不仅仅是JavaScript代码的想法,以防万一用户没有启用JavaScript。 但是为了这个讨论的目的,我需要假定JavaScript已经启用了(没有它,他们就不能login)。 我个人喜欢选项2,因为它可以让你看到将要运行的东西 – 尤其是在debugging传递给函数的参数时有用。 我用了很多,没有发现浏览器问题。 我已经读过,人们推荐4,因为它给用户一个真正的链接,但真的,#不是“真正的”。 它绝对不会在哪里。 当你知道用户启用了JavaScript时,有没有不支持或者是非常糟糕的? 相关问题: Href for JavaScript链接:“#”或“javascript:void(0)”? 。

检测未保存的更改

我需要在ASP .Net应用程序中实现“未保存的更改”提示。 如果用户修改了网页表单上的控件,并尝试在保存之前离开,则会出现一个提示,提示他们有未保存的更改,并为他们提供取消和保留当前页面的选项。 如果用户没有触及任何控件,则不应显示提示。 理想情况下,我想用JavaScript来实现这一点,但是在我开始编写自己的代码之前,是否有任何现有的框架或推荐的devise模式来实现这一目标? 理想情况下,我希望可以轻松地在多个页面上重复使用,而只需进行最less的更改。

在app config,angular.js中使用自定义提供程序中的$ http

主要的问题 – 可能吗? 我试过没有运气.. 主app.js … var app = angular.module('myApp', ['services']); app.config(['customProvider', function (customProvider) { }]); … 提供者本身 var services = angular.module('services', []); services.provider('custom', function ($http) { }); 而我有这样的错误: Uncaught Error: Unknown provider: $http from services 有任何想法吗? 谢谢!

JavaScript获取滚动的窗口X / Y位置

我希望find一种方法来获得当前可视窗口的位置(相对于总页面宽度/高度),所以我可以用它来强制从一个部分滚动到另一个部分。 然而,在猜测哪一个对象拥有浏览器的真正X / Y时,似乎有大量的select。 我需要确定哪些IE 6+,FF 2+和Chrome / Safari工作? window.innerWidth window.innerHeight window.pageXOffset window.pageYOffset document.documentElement.clientWidth document.documentElement.clientHeight document.documentElement.scrollLeft document.documentElement.scrollTop document.body.clientWidth document.body.clientHeight document.body.scrollLeft document.body.scrollTop 还有其他的吗? 一旦我知道窗口在哪里,我可以设置一个事件链,它将缓慢调用window.scrollBy(x,y); 直到达到我想要的点。