草庐IT

网页采集

全部标签

javascript - 如何使用 Javascript/JQuery 截取当前网页的屏幕截图?

我正在尝试使用JavaScript/JQuery截取网页的屏幕截图。您能否向我解释一下我需要遵循的代码步骤? 最佳答案 html2canvas2JavaScript实用程序适用于截取网页的屏幕截图。您必须使用三个JavaScript库:1.jquery-1.10.2.min.js2.html2canvas.js3.jquery.plugin.html2canvas.js然后调用函数capture(),它将在新窗口中为您提供基于HTML5canvas的屏幕截图。它还会生成图像的base64数据值。它仅适用于支持HTML5canvas的

javascript - 为什么一些专业的网页设计师使用绝对路径而不是相对路径(例如 CSS、Javascript、图像等)?

我以前以为大家都用相对路径(例如/styles/style.css)。但我想知道为什么一些流行的网页设计师(例如http://www.getfinch.com和http://31three.com/)使用绝对路径(http://example.com/styles/style.css)。所以基本上我在问为什么一些专业设计师使用绝对路径而不是相对路径? 最佳答案 它们都使用ExpressionEngineCMS,这可能是CMS链接样式表的方式。但实际上这只是一个偏好问题。就我个人而言,我使用root相对/css/main.css因为这

javascript - 包裹在 IFrame 中时的网页限制?

我正在开发一个网页,我们的客户希望通过将我的网页包装在iframe(跨域)中来插入他们的网站。我不需要与家长互动或了解iframe之外的任何信息。我正在使用HTML、CSS、Javascript和Web服务。问题:与我的页面在iframe外运行相比,我如何限制在iframe内? 最佳答案 你不是。来自您域的iframe中链接的任何JS都将在iframe的上下文中运行。除了被塞进一个不寻常的容器之外,它应该像独立装载时一样工作。如果您的需求发生变化,如果两个页面都编写了JS以进行协作,则可以通过多种方式在父框架和iframe之间发送信

javascript - 如何在浏览器不询问我是否要重新发送的情况下刷新网页

我得到以下代码来刷新我的网页。如果我不使用POST提交任何内容,它会很好用,但如果我这样做,当我的网页刷新时,我会从浏览器收到一条消息(见下图)location.reload(true);我不是在寻找浏览器设置调整。我正在寻找无需询问即可刷新的替代代码。 最佳答案 这是由于POST而不是GET请求页面造成的。刷新将重新提交POST数据。您可以使用window.location=window.location.href;强制获取。如果你想让人们通过他们的浏览器控件重新加载页面,那么你需要实现PRGpattern在POST之后重定向到G

javascript - 有没有办法在所有 jquery 脚本运行后查看网页的源代码?

我目前使用Chrome/Firefox进行网络开发。是否有一个插件,或者我只是另一种方式,您可以在所有jQuery插件运行后查看HTML源代码?我只想看看jQuery修改了HTML的内容和方式? 最佳答案 Firebug将显示DOM在当前时间点的状态:(来源:getfirebug.com) 关于javascript-有没有办法在所有jquery脚本运行后查看网页的源代码?,我们在StackOverflow上找到一个类似的问题: https://stackove

Javascript 警报窗口重定向到另一个网页

alert("FullNameisrequired!");window.location.href="registeruser.php";alert("Invalidusername!");window.location.href="registeruser.php";alert("Usernamealreadyexists!");window.location.href="registeruser.php";alert("Emailaddressisrequired!");window.location.href="registeruser.php";alert("Usernamei

javascript - 使用外部文件的文件夹制作网页

Previously,我用过$sce.trustAsHtml(aString)将字符串(例如...)注入(inject)模板在加载生成的URL时显示图表:.state('urls',{url:'/urls/{id}',template:'',controller:'UrlCtrl',resolve:{url:['$stateParams','urls',function($stateParams,urls){returnurls.get($stateParams.id);}]}})app.controller('UrlCtrl',['$sce','$scope','url',funct

javascript - 当网页和 ajax 调用来自同一台服务器时,JSON.parse() 真的比 eval() 更安全吗?

我知道JSON.parse()可以防止攻击者将javascript注入(inject)到响应中,因为JSON解析器只是一个文本解析器,而不是脚本解析器,所以请不要关闭这是所有其他问题的重复谈谈那个。这是一个不同的问题。如果攻击者可以劫持您的Ajax调用并将javascript放入Ajax调用中,他们是否也有可能劫持您的实际网页并将任意javascript放入您的页面,从而完成完全相同的攻击?当然,使用JSON.parse()而不是eval()不会有任何损失(除非您的环境中还没有JSON解析器并且必须添加更多代码才能获得),但是在什么情况下如果您的网页由与您的ajax调用相同的主机提供服

javascript - 我们可以将javascript插入浏览器中加载的任何网页吗

我正在研究将javascript注入(inject)浏览器中加载的任何网页的方法,以便我可以遍历页面的DOM。我使用JQUERY来满足我的脚本需求。方法应该适用于所有浏览器。我尝试使用IFRAME并向其中添加一些html,但我做不到。请提出一些方法。 最佳答案 尝试使用Greasemonkey:http://www.greasespot.net/.您可以使用它在您想要的任何网站的页面加载时执行自定义脚本。您可以在这里找到一些基础教程:http://wiki.greasespot.net/Tutorials.

javascript - 如何检测音频在网页中播放完毕?

在我的项目中,我需要将音频(例如:mp3等)嵌入到网页中。当用户访问该页面时,音频将开始播放。当音频结束时,将出现问卷(表单字段)供用户回答。有没有办法使用jquery检查音频是否播放完毕,以便在用户听完整个音频后出现问卷?我知道一种检查方法是确定音频长度,然后我可以设置一个计时器来显示问卷,但我希望jquery有某种事件处理程序可以让我完成此任务。我看到jquery有很多音频插件,但我不确定哪个能满足我的需求:http://plugins.jquery.com/plugin-tags/audio非常感谢任何想法。谢谢。 最佳答案