Tag: html5

WebSockets与Server-Sent事件/ EventSource

WebSocket和Server-Sent Events都可以将数据推送到浏览器。 对我来说,他们似乎是相互竞争的技术。 他们有什么区别? 你什么时候select一个呢?

以编程方式更改img标签的src

我怎样才能改变使用JavaScript的img标签的src属性? <img src="../template/edit.png" name=edit-save/> 首先我有一个默认的src,它是“../template/edit.png”,我想用“../template/save.png”onclick来改变它。 更新:这是我的HTML onclick: <a href='#' onclick='edit()'><img src="../template/edit.png" id="edit-save"/></a> 和我的JS function edit() { var inputs = document.myform; for(var i = 0; i < inputs.length; i++) { inputs[i].disabled = false; } } 我已经试过在edit()中插入这个,它工作,但需要点击图像两次 var edit_save = document.getElementById("edit-save"); edit_save.onclick = function(){ this.src = "../template/save.png"; }

我可以隐藏HTML5号码input的旋转框吗?

在浏览器中是否存在一致的方式来隐藏某些浏览器(例如Chrome)为types号的HTMLinput呈现的新的旋转框? 我正在寻找一个CSS或JavaScript的方法,以防止上/下箭头出现。 <input id="test" type="number">

是否有可能只使用JavaScript将数据写入文件?

我想使用JavaScript将数据写入现有的文件。 我不想在控制台上打印它。 我想实际上写数据到abc.txt 。 我读了很多回答的问题,但他们在控制台上打印的每一个地方。 在某个地方,他们已经提供了代码,但不工作。 所以,请任何人可以帮助我如何实际写入数据文件。 我提到的代码,但它不工作:它给错误: Uncaught TypeError: Illegal constructor 在铬和 SecurityError: The operation is insecure. 在Mozilla上 var f = "sometextfile.txt"; writeTextFile(f, "Spoon") writeTextFile(f, "Cheese monkey") writeTextFile(f, "Onion") function writeTextFile(afilename, output) { var txtFile =new File(afilename); txtFile.writeln(output); txtFile.close(); } 那么我们是否可以使用Javascript或NOT实际上将数据写入文件? 请提前帮助我

将div垂直居中在另一个div内

我想要中心一个div被添加到另一个div中。 <div id="outerDiv"> <div id="innerDiv"> </div> </div> 这是我目前使用的CSS。 #outerDiv{ width: 500px; height: 500px; position:relative; } #innerDiv{ width: 284px; height: 290px; position:absolute; top: 50%; left:50%; margin-top: -147px; margin-left: -144px; } 正如你所看到的,我现在使用的方法取决于innerDiv宽度和高度的innerDiv 。如果宽度/高度改变,我将不得不修改margin-top和margin-left是否有任何通用的解决scheme,我可以使用innerDiv中心总是不pipe它的大小? 我发现使用margin:auto可以将innerDiv横向排列在中间,但纵向排列中间呢?

如何将数组存储在localStorage中?

如果我不需要localStorage,我的代码将如下所示: var names=new Array(); names[0]=prompt("New member name?"); 这工作。 但是,我需要将这个variables存储在localStorage中,并且certificate它是相当固执的。 我试过了: var localStorage[names] = new Array(); localStorage.names[0] = prompt("New member name?"); 我哪里错了?

search引擎如何处理AngularJS应用程序?

我看到有关search引擎和search引擎优化的AngularJS应用程序的两个问题: 1)自定义标签会发生什么? search引擎会忽略这些标签中的全部内容吗? 即假设我有 <custom> <h1>Hey, this title is important</h1> </custom> 尽pipe在自定义标签内,会不会索引<h1> ? 2)有没有办法避免索引{{}}的search引擎从字面上绑定? 即 <h2>{{title}}</h2> 我知道我可以做类似的事情 <h2 ng-bind="title"></h2> 但是如果我想让爬虫“看见”标题呢? 服务器端是唯一的解决scheme吗?

我可以使用HTML5在<a>内embedded一个<button>元素吗?

我正在做以下事情: <a href="www.stackoverflow.com"> <button disabled="disabled" >ABC</button> </a> 这工作良好,但我得到一个HTML5validation错误,说“元素”button“不能嵌套元素的一个button”。 任何人都可以给我build议我应该做什么?

标签或窗口之间的通信

我正在寻找如何在浏览器(在同一个域,而不是CORS)的多个标签或窗口之间进行通信,而不留下痕迹。 有几个解决scheme: 使用窗口对象 的postMessage cookies localStorage的 第一种可能是最糟糕的解决scheme – 您需要从当前窗口打开一个窗口,然后只要保持窗口打开,就可以进行通信。 如果你在任何一个窗口重新加载页面,你很可能失去了沟通。 第二种方法,使用postMessage,可能使跨源通信,但遭受与第一种方法相同的问题。 你需要维护一个窗口对象。 第三种方法,使用cookie,在浏览器中存储一些数据,这可以看起来像是发送一个消息到同一个域的所有窗口,但问题是,你永远不知道所有的标签页是否已经阅读过“消息”打扫干净。 您必须实施某种超时才能定期读取cookie。 此外,您受限于cookie的最大长度,即4KB。 第四个解决scheme,使用localStorage,似乎克服了cookies的限制,甚至可以监听使用事件。 怎么样?

在IE 6中做HTML5自定义数据属性“工作”?

自定义数据属性: http : //dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data 当我说“工作”,我的意思是,如果我有这样的HTML: <div id="geoff" data-geoff="geoff de geoff"> 将下面的JavaScript: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); 在IE 6中产生一个“geoff de geoff”的警报?