草庐IT

INJECT_EVENTS

全部标签

java - 通过服务器或通过 JavaScript 注入(inject) HTML 哪个更好?

我当前的项目让我非常频繁地访问数据库。为此,我通过jQueryGet和Post调用调用我的JavaServlet。我想知道在将数据发送回jQuery之前使用我从servlet中的数据库收集的数据构建任何HTML是否更好,或者我是否应该单独使用JavaScript注入(inject)HTML?例如,假设我有一个包含用户ID和用户名的数据库表。如果我想在此表之外创建一个选择框,哪种方法更好?还是有更好的方法?尝试将从数据库中检索到的最原始形式的数据从servlet发送到JavaScript,使其能够处理所有HTML格式会更好吗?方法一(Java)给定以下HTML/JavaScript$(d

javascript - 在不同域的 iframe 中注入(inject)脚本

我试图在iframe元素中注入(inject)脚本,试图以这种方式实现,child和parent不属于同一个域(我知道XSS在最新的浏览器中被阻止)有什么方法可以将脚本注入(inject)父元素上按钮单击的子元素。(有点类似chrome控制台中的运行脚本)varmyIframe=document.getElementById("myIframeId");varscript=myIframe.contentWindow.document.createElement("script");script.type="text/javascript";script.src="randomshit

javascript - html5 : is there a way to prevent children interfering with drag events

我在html5拖放方面遇到了一些问题。我没有看到一个简单的方法。基本上我有一些“盒子”,里面有一些其他的html元素。父框是可拖动的,它们可以相互放置。我在body上绑定(bind)了dragover事件来处理整个页面上的拖放。问题是,当您拖动框时-有时会在子元素上触发事件,而父元素根本不会收到此事件。有没有一种简单的方法可以防止这种情况发生?基本上,只要鼠标位于目标框区域,我就希望触发dragover事件。我知道有几种方法可以解决这个问题,但它们真的很难看,我想知道是否有一些简单的方法。谢谢你的意见我在代码中所做的简短版本:document.addEventListener('dra

javascript - 如何在 android 7 中加载 html 之前在 webview 中注入(inject) javascript 脚本

我将展示我的问题的修改示例以简化这个问题,但我的完整示例的本质是相同的:我需要在webview中加载一段html代码,这段代码假定要声明一些javascript函数。示例HTML代码:JavaScriptMath.random()Arandomnumber:showRandomValue();在此示例中,代码假设声明了一个名为showRandomValue()的函数。所以我需要在代码执行之前注入(inject)这个函数。这是我要注入(inject)的功能:functionshowRandomValue(){document.getElementById("demo").innerHTM

通过 XML 注释标签进行 Javascript 恶意注入(inject)/重定向 (JS/Exploit-Blacole.em)

我最近访问了一个网站,该网站在其HTML标记中嵌入了一个JS木马。McAfee名称为JS/Exploit-Blacole.em,F-Secure名称为Trojan:JS/Agent,MS名称为Trojan:JS/Quidvetis.A。现在,出于好奇,我看了一下木马的源代码(仅供引用,我在pastebin上发布了一份副本,看这里http://pastebin.com/PsLaE4d9)。让我感到奇怪的是McAfee网站上的部分(http://home.mcafee.com/virusinfo/virusprofile.aspx?key=1317346#none,单击“病毒特征”选项卡)

javascript - 注入(inject) html 行模板的最佳方法

我在通过ajax加载的json文件中有大量数据行。然后我创建了相当多的html代码,其中包含像这样的每一行的一些数据。vargl=$("#gameslist");$.each(DATA.games,function(index,value){gl.append('...lotsofhtmlcodehere...'+value.somedata+'');}这似乎很慢,尤其是在移动版safari浏览器上。有什么技巧或jquery插件可以加快速度吗?编辑:根据要求,这是ajax调用:$.ajax({dataType:"json",url:"../games.json"}).done(func

php - HTML5 Server-Sent Events onerror 每 3 秒出现一次

我是SSE的新手,我正在关注w3schoolstutorial.我在他们的示例中添加了一些代码,这样我就可以看到连接何时打开以及何时发生错误。这是我的代码:varsource=newEventSource("sse.php");source.addEventListener('message',function(e){console.log("onmessage");document.getElementById("result").innerHTML+=event.data+"";},false);source.addEventListener('open',function(e){

javascript - CSS 值不适用于 Angular 4 中动态注入(inject)的 html div 元素

CodepenLink我有一个运行良好的Angular日历应用程序。没有任何错误。但我在这里面临的问题是CSS样式没有应用到页面。我单独实现了这个并且工作正常。但是当我将它包含在我的Angularcss中时,它不起作用。(我在这里面临的问题是我不知道如何引用包含内容的“div”)。我在下面分享我的代码:假期.ts@Component({//template:``,templateUrl:'./holidays.component.html',styleUrls:['./../../../webroot/css/pages/holidays/only_holidays.min.css']

html - 通过 CSS 注入(inject) HTML

我基本上需要使用CSS中的HTML设置某些内容的content。我目前正在做以下事情:.myclass{content"";}但是,我看到的不是图片,而是文字:如何使用CSS注入(inject)任意HTML? 最佳答案 HTML存储数据,是ModelCSS存储样式,就是ViewJS存储交互,是Controller如果您尝试向页面添加数据,则应通过HTML完成。如果您只是想将图像添加为样式,请使用background-image属性(property)。您不需要注入(inject)页面中的元素来执行此操作。永远不要这样做,永远就能够通

events - Safari for Mac 桌面版 : HTML 5 audio "ended" event doesn't fire problem

我只想使用HTML5音频功能依次播放多个音频文件。在每次播放结束时,“结束”事件会触发以加载下一个音频。但是在桌面版Safari5.1(在Mac上)中,我发现“结束”事件仅在第一次播放结束时触发。加载并播放第二个音频后,即使音频播放完成,“结束”事件也不会再次触发(我通过“timeupdate”事件跟踪了这一点)。即使当我手动播放任何其他音频文件时,“结束”事件也不会再次触发。但是在Chrome和mobilesafari中,这个问题似乎不存在,音频播放器可以从第一个音频一直播放到最后一个音频。这是Safari5.1forMacOSX的错误吗?(我没有在Windows下测试过)目前,我只