草庐IT

碰撞检测

全部标签

javascript - 使用 Javascript 检测 Flash 应用程序是否正确加载?

我的产品打开网络浏览器并将其指向包含本地Flash应用程序的HTML文件。我如何以编程方式检测此文件是否加载成功,如果没有,则抛出什么异常?有没有办法使用Javascript来做到这一点?从外部检查文件是否存在于磁盘上是不够的,因为我已经看到其他故障发生(可能涉及竞争条件)。 最佳答案 回答我自己的问题:https://sourceforge.net/forum/message.php?msg_id=5929756定义一个在加载Flash时应调用的Javascript函数。从Flash文件的顶部调用此方法。使用计时器检测回调是否从未

javascript - 如何用javascript检测Firefox mobile?

我使用以下代码来检测我的移动网站上使用的浏览器是否符合特定标准:varisiPhone=navigator.userAgent.match(/iPhone/i)!=null;if(isiPhone){alert('iphone');但如果我尝试为Firefox/Mozilla执行此操作,我将无法正常工作。我试过:varisFirefox=navigator.userAgent.match(/Mozilla/i!=null);和varisFirefox=navigator.userAgent.match(/Firefox/i!=null);我访问了whatismyuseragent.co

javascript - 检测 img src 更改

我正在尝试检测图像的来源是否已更改。在我的例子中,src是从jquery更改而来的,我无权更改jquery文件。所以我试图检测img元素的src变化。如果src改了我想看看源码,只是为了测试这是我当前的代码:vardivimg=document.getElementById("img_div");divimg.onchange=alert(divimg.getElementsByTagName('img')[0].src);在页面上加载警报react并向我显示src,但不是在jquery的src更改上 最佳答案 varimg=doc

javascript - 按下 ALT 键时如何在 Javascript 中进行检测?

我们正在创建一个看起来像桌面窗口的网络用户界面。现在我们需要处理Alt键。当按下Alt键时,焦点转到上层菜单。在Javascript中,当只有Alt键被按下时,如何获取Alt键的事件?我需要确保没有同时按下其他键。 最佳答案 大概是这样document.onkeydown=keydown;functionkeydown(evt){if(!evt)evt=event;if(evt.altKey){console.log('alt');}}//functionkeydown(evt)​ 关于

javascript - 如何使用 Javascript 检测用户是否为 "idle"?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我正在开发一个“实时”网络应用程序,它每10秒向服务器发送一次AJAX请求。显然这是非常占用带宽的,我想知道是否有任何解决方案。我的想法是检查用户是否在X秒内没有移动鼠标。我怎样才能做到这一点?

javascript - 检测浏览器支持显示 :inline-block

如何检测浏览器是否支持CSS属性display:inline-block? 最佳答案 好吧,如果你想纯粹通过使用javascript检查浏览器的bavhiour而不是用户代理嗅探来做到这一点,你可以这样做:设置测试场景和控制场景。例如,具有以下结构:分区div内容为“test”div内容为“test2”将一个副本插入到文档中,并将两个内部div设置为inline-block,然后将另一个副本插入到文档中,并将两个内部div设置为block。如果浏览器支持inline-block,那么包含的div将有不同的高度。备选答案:您还可以使用

javascript - 检测用户何时使用文件输入选择文件

我如何检测用户何时使用html文件输入选择要上传的文件。这样我就可以自动提交表单。 最佳答案 文件上传元素在其内容发生变化时触发onchange事件。这是一个非常简洁的示例:编辑:哦,如果您想在他们选择某些内容时提交表单(尽管这可能会让您的用户感到有些困惑): 关于javascript-检测用户何时使用文件输入选择文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3218828

javascript - 使用javascript可靠地检测IE8

我编写了一个需要IE版本8(或更高版本)的网络应用程序。如果我在VM上安装的干净Windows上运行IE8,当在javascript中使用navigator.userAgent查询时,它会将“MSIE8.0”报告为用户代理。但是在同事的Windows7机器上,他的IE在帮助|关于窗口中报告版本8,但用户代理字符串是“MSIE7.0”。我认为在他的机器上某处有一个设置告诉IE欺骗以前的版本,我认为是某种兼容性设置,但我终究找不到它。我没有设置quirksmode或IE7兼容模式。 最佳答案 varis_ie8_or_newer=fal

javascript - 使用 JavaScript 的 FileReader 接口(interface)检测文件的内容类型

我一直在为Web应用程序中的纯文本文件设置导入脚本。我的脚本如下:functiondataImport(files){confirm("Areyousureyouwanttoimporttheselectedfile?Thiswilloverwriteanydatathatiscurrentlysavedintheapplicationworkspace.");for(i=0;i它本质上是对thisquestion上的修改.但是,目前用户在技术上可以尝试导入任何文件。由于它是为纯文本文件设计的,如果导入不同类型的文件,就会出现问题。我注意到在控制台中,浏览器检测到正在导入的文件的内容类

javascript - 检测脚本是否已经加载

helloworld.js似乎根据我单击#load的次数多次加载。我这样说是因为当我查看GoogleChromesDeveloperToolsNetwork选项卡时,它显示helloworld.js的次数与我点击#load的次数相同。$(document).ready(function(){$("#load").click(function(){$.getScript('helloworld.js',function(){hello();});});});hello()函数如下所示:functionhello(){alert("hello");}是否可以检测helloworld.js是