草庐IT

html_url

全部标签

javascript - html javascript打开新窗口并关闭当前窗口

我有一个弹出窗口,在那个页面中,正文中有以下代码。目的是当用户单击图像链接时关闭此弹出窗口,并打开一个新页面并定向到http://www.example.com.它适用于IE和Chrome,但不适用于Firefox。弹出窗口关闭但没有打开新窗口。有什么想法吗? 最佳答案 是的,我可以重现这个-很有趣。setTimeout解决它:onClick="javascript:setTimeout(window.close,10);"我只能猜测,一旦窗口关闭(发生在超链接被跟踪之前),Firefox就会停止处理该页面。编辑:最好将其延迟10毫

javascript - BLOB URL 的自定义名称

我们有一个Angular应用程序,它获取一些输入参数并将它们发送到后端进行处理。处理结果是我们要在新标签页打开的pdf文件。执行此操作的代码类似于以下内容:myService.getDocument(document).then(function(response){if(response.error){//Errorhandlinggoeshere}else{varfile=newBLob([response.data),{type:'application/pdf'});varfileURL=URL.createObjectURL(file);$window.open(fileUR

javascript - 使用 javascript/jQuery 从 HTML 字符串中获取属性值

我有一个包含文本和图像的HTML字符串,例如......我需要获取第一张图片的src属性。该图像可能会或可能不会出现在之后并且可能有不止一张图片,或者根本没有图片。最初,我尝试将字符串附加到DOM并进行过滤。但是,如果我这样做,浏览器会请求所有外部资源。在我的情况下,这会增加很多不必要的开销。我最初的做法:varholder=$('');holder.html(content);varsrc=holder.find('img:first').attr('src');如何在不附加HTML的情况下获取第一张图片的src?我需要使用正则表达式,还是有更好的方法?解决方案需要基于javascr

javascript - jQuery:如何检测给定元素中的 html 是否已更改?

在javascript中,可能使用jQuery,我如何检测给定元素的html内容是否已更改?我希望能够做类似的事情:$('#myDiv').change(function(){//dosomestuff});我基本上是在尝试检测给定元素是否被添加到div中,或者给定元素(例如标签)的内部html是否已更改,然后根据内容隐藏或显示div。任何关于如何实现这样的smt的替代想法也很受欢迎。我希望我不必恢复到一些不起眼的插件来执行此操作!注意:这至少需要在IE8中工作! 最佳答案 您可以使用DOMLevel3事件DOMNodeInsert

javascript - 如何为html类添加事件监听器?

如果我有这样的HTML:和这样的Javascript:varmovie=document.getElementsByClassName("movieImg");varpreview=document.getElementsByClassName("preview");有什么方法可以addEventListener2moviea标签和预览div标签吗?我尝试循环,但是当我做类似的事情时:for(vari=0,j=movie.length;i我收到UncaughtTypeError:Cannotreadproperty'style'ofundefined。preview改为previewB

javascript - 使用 jquery .html() 插入 html

我想将一大块html插入到预先存在的中.我正在使用这种方法:$("td#content").html(LOTS_OF_HTML_CODE_HERE);但它不起作用。我是菜鸟,有很多报价和'在似乎破坏它的HTMLblock中。执行此操作的正确方法是什么? 最佳答案 我建议将html统一为一个字符串...就像这样。htmlStr="";htmlStr+="someparagraph";htmlStr+="anotherparagaraph";$("#content").html(htmlStr);这样您就可以看到您的html在哪里崩溃了

javascript - 控制 HTML5 视频的开始位置和播放持续时间

我们有一个视频(13分钟长),我们想使用HTML5对其进行控制。我们希望能够让我们的用户控制和选择他们想要播放的视频部分。最好是通过2个输入字段进行此控制。他们将在第一个框中输入开始时间(以秒为单位)并在第二个框中输入播放持续时间(以秒为单位)。例如,他们可能希望从10秒开始播放视频并播放15秒。对执行此操作所需的Javascript有任何建议或指导吗?注意:我发现了以下内容:StartHTML5videoataparticularpositionwhenloading?但它只解决了从特定时间开始的问题,与播放指定时间长度的视频无关。 最佳答案

javascript - 使用 jQuery 从 URL 读取#hash

如何使用jQuery从URL返回website.com/#something(某物)的哈希值? 最佳答案 window.location.hash就这么简单。不要使用所有那些消耗CPU和影响性能的方法。如果DOM提供了一些预定义的东西,首先使用它。要将值传递给PHP,请对php执行ajax调用。varhash=window.location.hash;$.ajax({url:'someurl.php',data:{hash:hash},success:function(){}}) 关于j

javascript - 在 Gatsby React 页面中添加带有 <script> 的原始 HTML

我正在尝试将外部嵌入代码添加到我的Gatsby页面。我目前正在使用importReactfrom'react'importLinkfrom'gatsby-link'lettest="(function(d,s){varuseSSL='https:'==document.location.protocol;varjs,where=d.getElementsByTagName(s)[0],js=d.createElement(s);js.src=(useSSL?'https:':'http:')+'//www.peopleperhour.com/hire/1002307300/121378

javascript - Firebase 在 dataSnapshot 中获取引用 URL 的完整路径(javascript API)

假设我有以下内容:varfirebaseARef=newFirebase("http://this.is.my/firebase/url/A/reference")varfirebaseBRef=newFirebase("http://this.is.my/firebase/url/B/reference")当我定义我的.on()函数时,我想指定一个处理程序,然后在我的代码中的一个地方完成所有处理,而不是必须定义与.on()定义内联的函数。举例说明:varhandleAllFirebaseStuff=function(dataSnapshot){varname=dataSnapshot