Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。



18
如何禁用JavaScript中的href链接?
我有一个标签<a href="#"> Previous </a> 1 2 3 4 <a href="#"> Next </a>,在某些情况下,我希望此标签被完全禁用。 注释中的代码(这是链接的生成方式) if (n_index != n_pages) a = a+'<li><a href="#" onclick="javascript:paginateAjaxPage('+(n_index+1) +','+stype+');">></a></li><li><a href="#" onclick="javascript:paginateAjaxPage('+n_pages+','+stype+');" >>></a></li>'; else a = a+'<li><a style="cursor: pointer;" onclick="return false;">></a></li><li><a style="cursor: pointer;" onclick="return false" >>></a></li>'; a = a+'</ul></div>';
107 javascript  html 

5
iPhone / iPad的JavaScript滚动事件?
我似乎无法在iPad上捕获滚动事件。这些工作都没有,我做错了什么? window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); document.attachEvent("scroll",myFunction,false); 它们甚至都可以在Windows的Safari 3上运行。具有讽刺意味的是,window.onload=如果您不介意破坏现有事件,则PC上的每个浏览器都支持。但是没有iPad。


26
如何防止“ play()请求被调用pause()中断”错误?
我创建了一个网站,如果用户单击该网站,它将播放声音。为了防止声音重叠,我必须添加代码: n.pause(); n.currentTime = 0; n.play(); 但是,这会导致错误: The play() request was interrupted by a call to pause() 每次声音事件在另一个触发器之后立即触发时都会出现。声音仍然可以正常播放,但我想防止此错误消息不断弹出。有任何想法吗?

8
使用Javascript发送电子邮件
这有点令人困惑,所以请在这里忍受... 我想建立一个系统,使用户可以通过我的网站发送模板化的电子邮件,但实际上并没有使用我的服务器发送-而是打开自己的本地邮件客户端并准备发送电子邮件。该应用程序将使用预定义的变量填充电子邮件的正文,以节省用户必须自己键入的电子邮件。然后,如果该消息不完全符合他们的目的,他们可以根据需要编辑该消息。 有很多原因让我希望它通过用户的本地邮件客户端,因此让服务器发送电子邮件不是一种选择:它必须是100%的客户端。 我已经有一个运行良好的解决方案,我将发布其详细信息作为答案,我想知道是否有更好的方法?

1
(![] + [])[+ []]…解释为何有效
alert((![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]); 该代码的输出为:fail。为什么? 顺便说一句(![]+[])[+!+[]] == 'false'[1],对吗?但是为什么![]+[] == "false"和为什么+!+[] == 1呢?
107 javascript 

8
如何在Protractor / WebdriverJS中设置默认浏览器窗口大小
出于某种原因,当我在工作中运行测试时,浏览器会最大化,但是当我在家运行测试时,它只会打开大约50%宽度的浏览器窗口。这会导致向下滚动等方面的差异,因此理想情况下,我希望在运行测试的每台计算机上,以相同大小打开浏览器窗口。最好的方法是什么?(我找到了其他语言的一些答案,但无法将它们改编成JavaScript) 新增中 browser.executeScript('window.moveTo(0,0);'+ 'window.resizeTo(screen.width, screen.height);'); 什么都不做(显然window.moveTo,window.resizeToChrome不支持)。

9
如何禁用由子元素触发的mouseout事件?
让我详细描述问题: 我想在将鼠标悬停在元素上时显示绝对定位的div。使用jQuery确实很简单,并且效果很好。但是,当鼠标悬停在子元素之一上时,它将触发包含div的mouseout事件。悬停子元素时,如何防止javascript触发包含元素的mouseout事件。 用jQuery做到最好和最短的方法是什么? 这是一个简化的示例来说明我的意思: HTML: <a>Hover Me</a> <div> <input>Test</input> <select> <option>Option 1</option> <option>Option 2</option> </select> </div> Javascript / jQuery: $('a').hover( function() { $(this).next().show() } function() { $(this).next().hide() } );

11
什么是创建img元素的最佳JavaScript代码
我想创建一个简单的JS代码,在后台创建一个图像元素,并且不显示任何内容。image元素将调用跟踪URL(例如Omniture),并且必须简单且健壮,并且只能在IE 6 = <中工作。这是我的代码: var oImg = document.createElement("img"); oImg.setAttribute('src', 'http://www.testtrackinglink.com'); oImg.setAttribute('alt', 'na'); oImg.setAttribute('height', '1px'); oImg.setAttribute('width', '1px'); document.body.appendChild(oImg); 这是最简单但最可靠(无错误)的方法吗? 我不能使用类似jQuery的框架。它必须使用纯JavaScript。
107 javascript  dhtml 


9
在Java中进行字母数字检查的最佳方法
在中的INPUT字段上执行字母数字检查的最佳方法是什么JSP?我已附上当前代码 <script type="text/javascript"> function validateCode(){ var TCode = document.getElementById('TCode').value; for(var i=0; i<TCode.length; i++) { var char1 = TCode.charAt(i); var cc = char1.charCodeAt(0); if((cc>47 && cc<58) || (cc>64 && cc<91) || (cc>96 && cc<123)) { } else { alert('Input is not alphanumeric'); return false; } } return true; }

4
设定滚动位置
我试图在页面上设置滚动位置,以便将滚动条一直滚动到顶部。 我想我需要像这样的东西,但是它不起作用: (function () { alert('hello'); document.body.scrollTop = 0; } ()); 有任何想法吗?
107 javascript 

8
FormData.append(“ key”,“ value”)不起作用
你能告诉我这是怎么回事: var formdata = new FormData(); formdata.append("key", "value"); console.log(formdata); 我的输出看起来像这样,我找不到我的“键”-“值”对 FormData *__proto__: FormData **append: function append() { [native code] } ***arguments: null ***caller: null ***length: 0 ***name: "append" ***prototype: append ***__proto__: function Empty() {} *constructor: function FormData() { [native code] } **arguments: null **caller: null **length: 0 **name: "FormData" **prototype: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.