Tag: javascript

jQuery动画和属性值百分比

我试图动画一个div,我试图在其他地方使用一些值,我知道值是正确的,因为我打印出输出…所以我想知道为什么它不能正常工作? animateBar(percentage.toFixed(2)+’%’); [ . . . ] function animateBar(percentage) { $(‘#innerBox’).animate({width: percentage}, 3000); }

JavaScript:从javascript调用锚标记的点击事件

我有一个带锚标记的页面。 在我的JavaScript中,我根据一些if-else条件动态设置锚标记的HREF属性。 现在我想以编程方式调用anchor标记的click事件。 我使用下面的代码,但没有成功。 var proxyImgSrc=”CostMetrics.aspx?Model=” + model +”&KeepThis=true&TB_iframe=true&height=410&width=650″; document.getElementById(“proxyAnchor”).href=proxyImgSrc; document.getElementById(“proxyAnchor”).onclick; 任何人都可以告诉我如何继续吗? 我在这个链接上有一个jQuery灯箱实现(thickbox)。 好心提醒。 提前致谢。

窗口滚动到某些位置时触发事件

我想在浏览器窗口超出某一点时调用函数 (例如,用户将窗口从顶部向下滚动超过200px 是否有可以绑定的事件,然后我如何检查从浏览器顶部到页面顶部的偏移量?

JavaScript正则表达式匹配文本字段中的URL

如何设置我的正则表达式进行测试,以查看URL是否包含在javascript中的文本块中。 我无法弄清楚用于实现这一目标的模式 var urlpattern = new RegExp( “(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?” var txtfield = $(‘#msg’).val() /*this is a textarea*/ if ( urlpattern.test(txtfield) ){ //do something about it } 编辑: 所以我现在使用的模式在正则表达式测试器中用于我需要它做什么,但是chrome会抛出错误 “Invalid regular expression: /(http|ftp|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?/: Range out of order in character class” 对于以下代码: var urlexp = new RegExp( ‘(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?’ );

如何粘贴点击? 它适用于谷歌文档

我希望能够在用户点击时启动真正的粘贴事件。 我可以理解这可能是一个安全问题,因为如果任何网页有权访问用户剪贴板,那就不好了。 所以我认为所有浏览器都不允许访问剪贴板数据。 但是例如在谷歌文档(在类似文字的应用程序中),我可以从自定义上下文菜单粘贴(右键单击假装为上下文菜单的html元素),即使剪贴板数据已被复制到剪贴板中应用程序,如Microsoft Paint。 这适用于Google Chrome浏览器,这是我感兴趣的浏览器。 我认为他们使用闪光灯,但即使我完全禁用闪光灯,它仍然有效 。 关于这个问题已经有了问题 ,但提到的答案并不正确。 该问题的另一个答案表明谷歌正在使用Chrome扩展程序,但即使我禁用了Chrome中的所有扩展程序,它仍然有效 。 如何在Windows中重现: 在Chrome中禁用闪存,禁用所有扩展名 重新开始 转到谷歌文档并打开新的空写作文档(文档,而不是电子表格) 在Windows中运行microsoft paint应用程序 在microsoft paint中绘制一些东西,按Ctrl + A选择全部,按Ctrl + C进行复制 切换回chrome到docs空白页面,然后右键单击空白页面 从人工上下文菜单中选择粘贴(注意上下文菜单不是来自windows的本机菜单,但它来自google docs的html网页) 您将看到剪贴板图像已粘贴到docs文档(!) 他们如何做到这一点? 如果用户在我的网页上按Ctrl + V,我知道如何访问剪贴板数据,因为这会在当前窗口中触发粘贴事件。 但是,如何在用户只需单击按钮或div时,在javascript(或使用jquery)中访问剪贴板数据或启动实际剪贴板数据 (例如,在mspaint中复制的位图) 的粘贴 ?

在使用Javascript上传之前删除所选文件

假设我有一个允许用户上传多个图像的表单,如果他们不想上传该特定照片,则附加一个选项以删除它们。 是否可以从他们删除的文件对象的文件对象中删除该值(例如,不想上传)?

Jquery点击function不适用于动态元素

我正在使用$.each为每个数组对象创建按钮。 我还尝试给每个按钮一个特定的id,所以我可以点击事件进行进一步编码,但现在我不知道为什么所有按钮都不起作用。 我错过了一些代码吗? var questlist = [{ “startdate”: “2015-01-08”, “questitem”: [ { “questid”: “1”, “gifttype”: “stars”, “quantity”: 10, “questname”: “One”, “queststatus”: “done” }, { “questid”: “2”, “gifttype”: “stars”, “quantity”: 50, “questname”: “Two”, “queststatus”: “ready” }, { “questid”: “3”, “gifttype”: “stars”, “quantity”: 100, “questname”: “Three”, “queststatus”: “complete” }, { “questid”: “4”, “gifttype”: “stars”, “quantity”: 120, “questname”: […]

jQuery:noConflict

我无法解决这个问题。 我的上帝让我的大脑受伤了,所以我转向你,互联网的好人。 我一直在盯着jQuery $.noConflict()函数的文档而没有运气。 我的问题是我正在开发的网站已经包含了jQuery 1.1.3.1,但是我想在一些地方做一些非常棒的时髦用户界面工作,所以我想使用1.4.2,原因很明显。 我一直试图并排运行这些,但我似乎无法获得任何代码来执行。 我还需要使用1.4.2实现一些插件,所以我不确定是否将jQuery放到像$j这样的东西上工作,显然插件会将$和jQuery作为1.1.3.1而不是1.4.2 。 有没有办法可以将我的代码包装在noConflict()块中,还包括我需要创建自包含的1.4.2代码块的插件? 任何帮助都会很棒,因为我的可怜的头脑在API文档的巨大荒地中哭泣!

防止机器人表单提交

我正试图找出一种防止机器人提交表单的好方法,同时保持流程简单。 我已经阅读了几个很棒的想法,但我想在提交表单时添加一个确认选项。 用户单击“提交”并弹出一个需要用户交互的Javascript确认提示。 这会阻止机器人或者机器人能够解决这个问题吗? 下面是代码和JSFIddle来演示我的想法: 的jsfiddle $(‘button’).click(function () { if(Confirm()) { alert(‘Form submitted’); /* perform a $.post() to php */ } else { alert(‘Form not submitted’); } }); function Confirm() { var _question = confirm(‘Are you sure about this?’); var _response = (_question) ? true : false; return _response; }

检查Javascript中的URL是否已损坏

这个问题之前已经发布在Stack上,但没有一个具体到我想要了解的内容。 检查URL是否正确以发送http Head请求的最简单方法。 但是你如何使用它来指定URL? 我在之前的post中找到了这个: function UrlExists(url) { var http = new XMLHttpRequest(); http.open(‘HEAD’, url, false); http.send(); return http.status!=404; } 但由于一些原因,它似乎没有在萤火虫中运行。 我提前道歉是因为愚蠢。