草庐IT

网页制作

全部标签

javascript - 在网页中嵌入二进制数据?

我有一个包含6000个元素的数据结构,我需要为每个元素存储7位信息。如果我天真地将它存储为一个由6000个元素组成的数组,并用数字填充,它会占用大约22KB。我正在尝试减小页面的大小-存储6000*7位信息的最佳方式是什么(应该在5KB左右)。我想要一个像数据结构的“比特流”。我考虑过将其编码为字符串甚至图像,但不确定。我没有编码为字符串的原因是因为我无法从数学上保证所有字符都不会是不可打印的ASCII字符之一(例如ASCII1-25) 最佳答案 让我们考虑两种解决方案。基数32为了好玩,让我们考虑使用base-32数字。是的,您可

javascript - 使用摄像头从网页读取二维码。

我正在寻找一种解决方案来读取网页上的二维码。假设我用PHP和一些库(zxing或其他东西)生成了一个QRCode并将其打印在一张纸上,好吗?我现在想做的是用平板电脑/智能手机通过网页阅读它。我浏览到那个页面,它要求我用相机对准QRCode,然后扫描的内容被发送回解码它的页面。有什么东西可以在不需要使用Android/iOS应用程序的情况下处理这个问题?它也可以是另一种类型的二维条码,而不仅仅是QRCode。泰 最佳答案 曾经使用过Lazarsoft的jsqrcode它在浏览器中运行良好,我知道他制作了一个演示以在带摄像头的手机上进行

javascript - 在网页上使用多个脚本 block 有什么区别?

编辑:作为AndrewMoore指出这个问题是TwoseparatescripttagsforGoogleAnalytics?的重复所以应该删除这个问题以避免StackOverflow困惑,除非有必要保留这个问题,因为它可能会出现在略有不同的搜索中。在网页上使用多个脚本block有什么区别?我已经粘贴了包含GoogleAnalytics作为示例的标准代码,并且我在其他地方看到了相同的模式。为什么将此代码分成两个单独的脚本block而不是只使用一个脚本block?vargaJsHost=(("https:"==document.location.protocol)?"https://ss

javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡

当用户将商品添加到我们的购物车时,它会在新选项卡中打开我们的商店。奇怪的是不同的网站。我想检查选项卡是否已经打开,然后用第二个项目重新填充它,而不是用更新的购物车打开另一个选项卡。有没有办法用js检查这个?我想我可以跟踪我们打开了选项卡,但我看不出如何确认它在将项目添加到购物车之间的时间没有关闭,而不做一些ajax请求ping两个页面等。这看起来有点过分了。那么如何简单地检查浏览器选项卡是否已打开?编辑解决方案:第一:vartab=window.open('http://google.com','MyTab');然后:if(tab){vartab=window.open('http:/

3D真人手办设备3D拍照建模摄影棚制作

前言3D拍照建模设备是目前比较火的产品,我司通过研发及测试,已经成功研发出相机矩阵产品,现在将研发过程发布到网上,欢迎大家指正。也欢迎沟通学习。第一步:生产流程1、采集相片:通过3D摄影棚拍摄真人全景相片;2、模型修改:通过建模软件进行人物建模、修模;3、3D打印:使用3D打印机进行3D真人模型打印;4、邮寄给消费者,完成交付。第二步:生产设备了解生产流程以后,就知道了这里面所需要的生产设备,所需设备如下:1、3D摄影棚:采用的是软件控制摄像头进行拍照。3D摄影棚可以分为:摄影棚主体、摄像头、群控设备、群控软件。摄影棚主体我买了7、8种材料进行试验,最后选定了一款。摄像头也试验了4、5款,群控

javascript - 如何用js提取网页中当前所有的视频文件及其地址?

varimgs=document.images.length;它可以提取网页上的所有图片。如何用js提取网页中所有后缀为flv的flv文件如sample.flv?不是我本地目录下的所有flv文件,而是网页。firefox中的插件VideoDownloadHelper可以获取当前的mp4文件。为什么我的js代码不能完成相同的任务?varLinks=document.querySelectorAll('a[href$=".mp4"]');console.log(Links);firefox中的VideoDownloadHelper插件等js如何提取当前视频文件?

javascript - 如何判断垂直滚动条是否到达网页底部?

同样的问题在jQUery中得到了回答,但我正在寻找没有jQuery的解决方案。Howdoyouknowthescrollbarhasreachedbottomofapage我想知道如何判断垂直滚动条是否到达网页底部。我正在使用Firefox3.6我编写了简单的Javascript循环来向下滚动200像素,当滚动条到达页面底部时,我想停止循环。问题是scrollHeight()返回1989。并且内部循环scrollTop每次迭代递增200。200==>400==>600....1715并且从1715开始,它不会递增,所以这个循环会一直持续下去。为了确定滚动条的实际位置,比较scrollH

Javascript:如何检查网页中是否存在文本

假设字符串“Donesuccessfuly”显示在网页的某处,有没有办法仅使用javascript知道该字符串是否存在?谢谢。 最佳答案 更多细节会有所帮助。可能有更好的方法。但鉴于您提供的信息,这是最好的:if((document.documentElement.textContent||document.documentElement.innerText).indexOf('Donesuccessfuly')>-1){//Dosomething...}如果您知道ID或类名,或者可以选择直接包含文本的元素(例如h1#someHea

javascript - 要再次显示该网页,Internet Explorer 需要重新发送

在我的ASP.NETWebForms页面中,我有一个弹出的模态窗口。显示此模态窗口的javascript代码如下:functionOpenMailAddressWin(subscriberContactRelationGid,routeId,btn){window.showModalDialog("SubscriberSecondaryAddress.aspx"+BuildQueryStringValuesForSubscriber(subscriberContactRelationGid,routeId,returntxtReceiptDate().value),this,strWi

javascript - 我应该在网页的什么地方声明全局 JavaScript 变量?

我需要在哪里放置一段JavaScript代码来初始化一个变量,该变量必须对页面执行的所有代码可见?(例如,元素上的事件处理程序将需要访问此变量)。 最佳答案 没有全局变量的唯一方法是在函数范围内使用var关键字。其他任何东西都是全局变量。(function(){varlocal=5;})();函数是文字还是函数定义并不重要,它必须是某种类型的函数。全局变量示例:1:varglobal=5;以上不在函数范围内,因此即使使用var也是全局的。2.(function(){global=5;})();在上面,没有使用var,所以它变成了一个