Tag: javascript

如何使用html标记从window.getSelection()。getRangeAt(0)中包装文本选择?

如何从window.getSelection()。getRangeAt(0)中选择并使用HTML标记(例如’span’或’mark’)将其包围? 我更喜欢直接的javascript或jQuery解决方案。 我能够使用alert输出所选文本,但还没有弄清楚如何用额外的标记来包围它。 我已经看到很多关于选择运行execCommand的例子,但这不是我想要的。 请参阅jsfiddle的工作示例 有任何想法吗? 谢谢

如何禁用“您是否只想查看安全传送的网页内容”警告?

我的网站有完整的https和使用外部jquery资源http。 在IE 8中,当我重定向网站时,它给我“你想只查看安全传送的网页内容”警告如何避免这种情况? 有没有可用的脚本来解决这个问题? 提前致谢。

在JQuery中执行URL哈希/历史记录的最佳库是什么?

我一直在寻找JQuery库的URL哈希,但发现没有什么是好的。 有“历史插件”,但我们都知道它有缺陷并且不灵活。 我在div中加载我的页面。 我需要一种方法来进行后退/前进以及url散列。 mydomain.com/#home mydomain.com/#aboutus mydomain.com/#register 什么是最好的图书馆可以处理所有这些?

如何使用JQuery使用HTTP“PUT”上传文件?

我想使用JQuery-File-Upload上传文件,但使用HTTP“PUT”而不是multipart-forms。 根据他们的网站 : – Multipart and file contents stream uploads: Files can be uploaded as standard “multipart/form-data” or file contents stream (HTTP PUT file upload). 但我在他们的文档中找不到如何做到这一点。 有人可以帮忙吗?

通过Modernizr加载jQuery后运行自定义代码

我正在开发一个新网站,并决定第一次使用Modernizr。 我很确定它是如何工作的一般要点,但我正在寻找关于加载jQuery然后运行jQuery代码的最佳实践的一些建议。 我目前有以下内容作为我页面上的最后一项加载: Modernizr.load([ { load: ‘//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js’, complete: function(){ if( !window.jQuery){ Modernizr.load(‘/scripts/jquery-1.11.1.min.js’); } } }, { load: ‘//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js’, complete: function () { if ((typeof $().emulateTransitionEnd == ‘function’) == false) { Modernizr.load(‘/scripts/bootstrap.min.js’); } } } ]); 这会尝试从CDN检索jQuery,如果无法执行此操作,则会加载本地版本。 然后它使用我的站点上的引导程序组件所需的Javascript重复该过程。 我遇到的问题是我之后直接有一些jQuery代码: $(document).ready(function () { $(‘.wishlist-toggle’).click(function () { var nodeId = $(this).data(“node”); var id = $(this).data(“id”); var type = […]

如何使用JavaScript和jQuery解析20位数字

如何使用JavaScript和jQuery解析20位数字?

从我的位置地理位置最近的位置(纬度,长度)

我想根据我的位置显示具体信息。 我有五个不同信息的城市,我想展示我最接近的城市(信息)。 我怎么用最简单的方法,使用javascript。 防爆。 如果我将城市lat存储在一个数组中 var cities = [ [‘new york’, ‘111111’, ‘222222’, ‘blablabla’] [‘boston’, ‘111111’, ‘222222’, ‘blablabla’] [‘seattle’, ‘111111’, ‘222222’, ‘blablabla’] [‘london’, ‘111111’, ‘222222’, ‘blablabla’] ] 随着我目前的位置(拉特,长)我想要的城市,我是壁橱。

我可以调整浏览器窗口的大小吗?

我想调整浏览器弹出窗口的宽度和高度。 我可以设置弹出窗口大小,但我想在将页面重定向到另一个页面时将窗口大小转换为适合内容大小。 我试过这个: $(window).width(1000); // Not working. 我怎样才能做到这一点? 更新 每个人都告诉我不要这样做。 为了找出这是不好的做法的确切原因,我在ux.stackexchange.com上询问 。

Chrome扩展中的JSONP请求,回调函数不存在?

我在chrome扩展(内容脚本)中发出JSONP请求。 当我作为网页运行 – 在我的浏览器中加载HTML文件时,一切都运行良好,但是当我将其作为chrome扩展加载时,jquery创建的jsonp回调函数在服务器给出响应时似乎不存在。 我的控制台说: Uncaught ReferenceError: jQuery17105683612572029233_1323808231542 is not defined 这是我的ajax请求: $.ajax({ url: ‘http://example.com’, data: { imgUrl: this.href, returnString:true }, dataType: “jsonp”, success: function(msg){ newNode.src = msg.data; }, error: function(msg){ console.log(msg.data); } })

AJAX请求本地文件系统无法在Chrome中运行?

我正在使用jQuery从XML动态创建UI。 我的jQuery在Firefox中工作,但在Chrome中它不起作用。 它给了我这个控制台错误: 交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource。 以下是我的jQuery代码,它使用的是Firefox但不适用于Google Chrome: $.ajax({ url: ‘file:///home/satendra/dndExamples/avisDnD/file.xml’, success: function(xml) { $(xml).find(‘Tab’).each(function() { var id = $(this).attr(‘URL’); var tab = $(this).attr(‘TabName’); $(“ul”).append(“”+ tab +””); }); } });