草庐IT

javascript - 从 Gecko 和 Webkit 中的选择(范围)中检索父节点

我试图在使用使用“createLink”命令的所见即所得编辑器时添加一个属性。我认为在浏览器执行该命令后取回创建的节点是微不足道的。事实证明,我只能在IE中抓取这个新创建的节点。有什么想法吗?以下代码演示了该问题(底部的调试日志在每个浏览器中显示不同的输出):vargetSelectedHTML=function(){if($.browser.msie){returnthis.getRange().htmlText;}else{varelem=this.getRange().cloneContents();return$("").append($(elem)).html();}};va

javascript - 从 Django Web 应用程序打印收据

我正在开发基于网络的POS。不幸的是,POS必须通过热敏收据打印机(TM-T88IV,爱普生)打印。Web应用程序基于Django。是否知道系统如何在用户单击Web应用程序中的控件时自动打印收据?我曾考虑为此目的在python中创建其他服务,但这会破坏拥有Web应用程序的目的,您只需要一个浏览器,而无需任何额外安装。打印机顺便连接到客户端,打印应该是“静默”触发的,也就是说不需要人为干预。交易完成后,应该开始打印。欢迎任何建议! 最佳答案 我看到了两种实现它的方法:第一种方法-配置浏览器注释如果您为每个客户配备一台打印机(因为您只能

Javascript 将动态图像从 URL 绘制到 Canvas 元素上

我正在尝试使用其URL将动态PNG图像(由PHP脚本生成的图像)​​绘制到Canvas元素上。我无法真正发布我正在测试的页面的确切URL,因为您必须登录该网站。我正在使用的动态图像URL之一的示例是:http://www.website.com/includes/dynamicimage.php?ID=29718958161如果您登录到这个特定网站并将该URL粘贴到您的地址栏中,它会正确显示图像。但是,以下Javascript代码无法将其正确绘制到Canvas元素上:functioncheckImage(imageContext){varcanvas=document.createEl

javascript - 从 URL 读取 JSON

我正面临一个应该很容易解决的问题,但我现在迷路了。我有一个网址:http://search.twitter.com/search.json?q=bacon使用JavaScript(不是JQuery或php。只是JavaScript),我想读取这个JSON字符串并解析它。就是这样。谢谢! 最佳答案 您将受到SOP的限制(XMLHttpRequest只能对同一域上的URI进行;只能通过此方法检索JSON)。要绕过这个你必须使用JSONPinstead(otherexplanation*)。看来端点supportsJSONP,所以你可以这

javascript - 从javascript代码顺序加载javascript

我有一个javascript小部件,它通过插入单个脚本标记包含在页面中(因为应用程序应该很容易分发):loadMyWidget.js然后需要加载多个脚本文件,这些文件必须按一定顺序运行。我尝试通过将脚本元素插入DOM来异步加载它们,但这并不能让我控制顺序。我也尝试过使用head.js,它非常适合现代浏览器,但我无法让它在IE7和8中工作。不幸的是,将脚本缩小到一个文件中很困难,因为它由来自不同项目的许多文件组成,我不知道何时更新脚本。虽然看起来很简单,但我需要按特定顺序从javascript代码加载javascript文件,并让它在所有浏览器中工作,包括IE7和8。

javascript - 从 observableArray- knockoutjs 中删除

我相信这对某些人来说是一个简单的答案。我有以下View模型:@{varinitialData=newJavaScriptSerializer().Serialize(Model);}vardata=@Html.Raw(initialData);functionViewModel(data){varself=this;self.Name=ko.observable(data.Name);self.Items=ko.observableArray(data.Items);self.addItem=function(){self.Items.push("");};self.removeIte

javascript - 从文本框中删除 Twitter Typeahead

我正在尝试禁用表单上的所有文本框。其中一个盒子上有预先输入的字样。当我这样做时:$(#textbox).attr('disabled',true);它不再启用,但颜色不会像所有其他文本框在禁用时那样切换。我认为这是由于Twitter提前输入所致,我想知道是否有解决方法。有谁知道如何在禁用文本框时覆盖文本框背景颜色或完全删除提前输入?我已经尝试过.unbind()和.addClass("greyBackground")但这两个似乎都不起作用。 最佳答案 如果您不关心在禁用textarea时维护typeahead.js功能,您可以像这样

javascript - ExtJS 4.1 从外部网页加载内容

我有一个Ext.panel.Panel,我会将外部网页的内容加载到我的面板中。我已尝试按照此处所述使用加载程序:loaderquestion你可以在这个jsfiddle中找到一个例子:http://jsfiddle.net/eternasparta/sH3fK/Ext.require(['Ext.form.*','Ext.tip.*']);Ext.onReady(function(){Ext.QuickTips.init();Ext.create('Ext.panel.Panel',{renderTo:Ext.getBody(),height:400,width:400,id:'spe

javascript - 如何将设置对象从 Controller 传递给服务?

tl;博士;我需要传达几个服务需要的状态,并且源自绑定(bind)到Controller范围的数据。什么是好的和“Angular禅宗”方式来做到这一点?背景故事我正在开发单页应用程序,经过深思熟虑后决定使用AngularJS。页面的布局方式类似于:实际的布局并不重要,对于类似的布局,概念保持不变。我需要将绑定(bind)到SettingsController范围的信息传达给ngView中的Controller所需的服务。当用户对任何slider进行修改时,我还需要更新从Controller中的服务获取的内容。我尝试过的我想到的唯一方法是:http://jsfiddle.net/5sNc

javascript - 从 url 中获取数字

这个问题在这里已经有了答案:HowcanIgetquerystringvaluesinJavaScript?(73个答案)关闭7年前。我需要从url中获取id。所以如果url是这样的:http://localhost:17241/Chart.aspx?id=11我应该得到数字11作为输出。但是每个网站上都有不同的ID。之后我将用它设置z-index。我已经尝试写点东西了$.urlParam=function(name){varpatt1=newRegExp('[^17241]').exec(window.location.href);returnresult[1]||0;documen