Tag: JavaScript

Javascript window.open使用POST传递值

我有一个JavaScript函数,使用window.open调用另一个页面,并返回结果。 这是我的代码部分: var windowFeatures = "status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=1"; window.open ('http://www.domain.com/index.php?p=view.map&coords=' + encodeURIComponent(coords), 'JobWindow', windowFeatures); 我现在的问题是,我传递给GET来处理很多数据,我需要使用POST方法传递它。 我怎样才能转换上面的代码打开页面使用POST方法没有实现forms遍及整个页面(页面上列出了与供应商名单的100个订单 – 我试图映射供应商)

可满足的单线input

对于我们在我工作的公司开发的应用程序,我们需要一个支持在基于JS的Web应用程序中插入表情符号的input。 我们目前正在使用表情符号(即:-))的input,并希望切换到插入实际的graphics图像。 我们原来的计划是使用contenteditable <div> 。 我们使用监听器进行粘贴事件以及不同的键/鼠标交互,以确保没有不必要的标记进入contenteditable(我们从文档的容器标签中去除文本,只留下我们自己插入的图像标签)。 不过,现在的问题是,如果你input足够的内容(即高度增加),div就会resize。 我们不希望发生这种情况,也不能让文本被隐藏(即简单的overflow: hidden )。 所以: 有没有办法让contenteditable div行为像一个单行input? 我最好喜欢,如果有一个相对简单的属性/ CSS属性,我已经错过了将做我想做的,但如果有必要的CSS + JS的build议也将不胜感激。

如何在Client中获取socket.io客户端的会话ID

我想在我的socket.io客户端获取客户端的会话ID。 这里是我的socket.io客户端: var socket = new io.Socket(config.host, {port: config.port, rememberTransport: false}); // when connected, clear out display socket.on('connect',function() { console.log('dummy user connected'); }); socket.on('disconnect',function() { console.log('disconnected'); }); socket.connect(); return socket; 我想获得这个客户端的会话ID,我怎么能得到这个?

如何使用Handlebars.js(小胡子模板)制作i18n?

我目前正在使用Handlebars.js(与Backbone和jQuery相关联)来制作几乎完全客户端渲染的Web应用程序,而且我遇到了此应用程序国际化的问题。 我怎样才能做这个工作? 有没有插件?

为什么JSHint反对按位运算符? 我应该如何expression这个代码?

我正在使用这一点的JavaScript来生成一个UID: (原版的:) //If ID has not been defined then generate a new unique ID. if(!id){ id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } (格式化,所以可以阅读:) // If ID has not been defined then […]

通过jQuery为将来创build的元素添加CSS规则

我有一个不寻常的问题。 我做了很多次这样的事情: $('#selector').css('color','#00f'); 我的问题是,我创build了一个<div id="selector"> ,我调用上面的命令,它工作正常。 现在,在另一个事件中,稍后,我从DOM中删除该元素,并在稍后使用相同的ID再次添加该元素。 这个元素现在没有color:#00f 。 有没有办法可以在CSS中添加规则,这样会影响将来使用相同id / class创build的项目? 我喜欢jQuery ,但是任何使用普通JavaScript的东西都可以。 它必须是dynamic的,我不知道放在一个CSS文件的类。 另外,我计划在应用程序的几个不同时间更改一个属性。 例如,将color设置为black , blue , red , black 。 我从@lucassp的答案去了,这是我最终的结果: function toggleIcon(elem, classname) { if($(elem).attr('src')=='img/checkbox_checked.gif') { $(elem).attr('src', 'img/checkbox_unchecked.gif') //$('.'+classname).hide();//this was the old line that I removed $('html > head').append($('<style>.'+classname+' { display:none; }</style>')); } else { $(elem).attr('src', 'img/checkbox_checked.gif') //$('.'+classname).show();//this was the […]

以与backbone.js相反的顺序sortingstring

我正在尝试按相反顺序对Backbone.js集合进行sorting。 以前有关于如何用整数做这个回答,但没有用string。 var Chapter = Backbone.Model; var chapters = new Backbone.Collection; chapters.comparator = function(chapter) { return chapter.get("title"); }; chapters.add(new Chapter({page: 9, title: "The End"})); chapters.add(new Chapter({page: 5, title: "The Middle"})); chapters.add(new Chapter({page: 1, title: "The Beginning"})); alert(chapters.pluck('title')); 上面的代码把A – > Z中的章节sorting,但是如何编写一个从Z – > Asorting的比较器呢?

用javascript浮点数总和

可能重复: JavaScript的math是否被破坏? 我正在计算使用JavaScript和几个浮点值的总和…我注意到一个从未见过的奇怪的事情。 执行此代码: parseFloat('2.3') + parseFloat('2.4') 我获得了4.699999999999999 那么…我该怎么做才能获得正确的价值? (假设这是不正确的…)

Google Maps v3 api for localhost无法正常工作

我想尝试一下实现Gmaps v3的示例演示,并从Google的文档中尝试了这个示例,但没有输出,页面只加载了几秒钟,然后空白,没有输出。 <!DOCTYPE html> <html lang = "en"> <head> <style type="text/css"> html{height: 100%} body{height: 100%; margin: 0; padding: 0} #map-canvas{height: 100%} </style> <title>GMaps Demo</title> <script src = "https://maps.googleapis.com/maps/api/js? key=${API_KEY}&sensor=false"> </script> <script> function initialize(){ var mapOptions = { center: new google.maps.LatLng(-34.397, 150.644), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = google.maps.Map( document.getElementById("map-canvas"), mapOptions); } google.maps.event.addDomListener(window, 'load', […]

防止Google Maps iframe捕获鼠标的滚动行为

如果您使用触控板或鼠标浏览embedded式地图iframe,则可能会陷入地图缩放function,这实在令人烦恼。 试试这里: https : //developers.google.com/maps/documentation/embed/guide#overview 有没有办法来防止这一点?