草庐IT

noreferrer

全部标签

javascript - 如何检测响应式网页设计的屏幕尺寸?

我用谷歌搜索并得到一个quirksmodesite给你你的屏幕尺寸。拉起控制台,我看到screen.width和screen.height可以直接从window对象获得。我想开始使用纯JavaScript进行检测。我可以在所有设备和浏览器(手机、平板电脑、PC和Chrome、Safari、IE、Firefox)上使用此属性吗?我不关心视口(viewport)因调整大小等而发生变化。只关心屏幕的实际大小不会改变。我希望有一个属性可以跨设备和浏览器检查。这是wikipediaonresponsivewebdesign.提供的一些一般信息 最佳答案

javascript - 使用 if 语句检查是否为 NaN

我从表单中获取数值。然后我检查它是否为NaN。如果它是一个数字,我想将该值设置为一个变量。问题是,当我输入一个有效数字时,我仍然会收到警报,并且该数字不会传递给变量“date”。我应该如何修改我的语句,以便当它是一个有效数字时我可以将它分配给可变日期?varadate=document.getElementById("dueDate").value;if(adate==NaN||""){alert("Pleaseenteraduedate");return;}else{vardate=(newDate()).setDate(adate);}processDate(date);

javascript - 我无法将 Source 按钮添加到 CKEditor 4 的工具栏

我在将源代码按钮添加到CKEditor4的工具栏时遇到了问题。我今天刚下载了新的CKEditor。我正在使用一个名为oConfig的配置对象:oConfig.toolbar='Custom';oConfig.toolbar_Custom=[['Bold','Source','Italic']];工具栏仅显示粗体和斜体按钮。ThisexampleCKEditor的文档告诉我它应该可以工作。 最佳答案 发生这种情况的原因有两个:您已经下载了基础包,其中sourcearea不包括插件。您在内联模式下使用CKEditor。源代码模式在内联模

javascript - 复杂的 JSON 和教程

任何人都可以向我展示一些复杂的JSON结构和教程,以便我可以使用javascript在这个JSON主题上做得更好。到目前为止,我能够理解JSON、它的基本结构以及如何解析和警告属性。Icansearchingoogleorothersearchengines,butiwantlinksfromyouexpertguyswhocanleadmetorightdirectionthanaBOTwhichdisplaysresult. 最佳答案 基础知识阅读json.org上的所有内容,包括:code对于标准json2.js,和thisp

javascript - 需要一个需要大写或小写字母的 JavaScript 正则表达式

我有一个正则表达式,现在只允许小写字母,我需要一个需要小写或大写字母的正则表达式:/(?=.*[a-z])/ 最佳答案 你无法从这里到达那里Ihavearegexthatrightnowonlyallowslowercaseletters,Ineedonethatrequireseitherlowercaseoruppercaseletters:/(?=.*[a-z])/不幸的是,它是utterlyimpossibletodothiscorrectlyusingJavascript!阅读thisflavorcomparison’sE

javascript - 将纬度/经度转换为像素坐标?

我正在尝试将纬度/经度对转换为像素坐标。我找到了这个墨卡托投影,但我不明白代码。factor,x_adj,y_adj变量是什么?当我在没有这些常量的情况下运行代码时,我的纬度/经度对不在我的map上并且x和y像素坐标不是我想要的。functionget_xy(lat,lng){varmapWidth=2058;varmapHeight=1746;varfactor=.404;varx_adj=-391;vary_adj=37;varx=(mapWidth*(180+lng)/360)%mapWidth+(mapWidth/2);varlatRad=lat*Math.PI/180;var

javascript - 如何检测后退按钮和新窗口?

我毫不怀疑这些可能在互联网上的某个地方被记录并被谷歌索引-但在浏览了一页又一页关于讨论禁用功能的链接之后我想我会问看看是否有人可以就仅检测其使用情况提供有用的答案。betterarticles中描述的方法之一禁用后退按钮只能通过创建页面转换起作用-因此检测用处不大。window.history.next的存在可能会提供一种检测后退按钮的机制——但它的支持范围有多大?它需要不寻常的特权吗?Jonathan'sanswer这篇文章看起来很有希望——但前提是我可以在第一次登陆时设置窗口名称——我想我可以使用cookie的缺失来检测第一次点击。还有其他想法吗?TIA

WS-I Reliable Secure Profile 的 Javascript 实现

我正在使用.NET4serversideimplementation的ReliableSecureProfile用于HTTP/S推送,想知道是否有可用的JavaScript客户端。 最佳答案 没有。有severalgenericSOAPlibraries与网络服务对话,但不是专门针对WS-I或RSP定义的网络服务。不过,它可能会成为一个很好的开源项目。如果您启动它,请在此处添加信息,其他人可能会喜欢它:) 关于WS-IReliableSecureProfile的Javascript实现,

javascript - 我们可以在使用 "new"运算符创建对象时省略括号吗?

我见过以这种方式创建的对象:constobj=newFoo;但我认为在创建对象时括号不是可选的:constobj=newFoo();前一种创建对象的方法是否有效并在ECMAScript标准中定义?前一种创建对象的方式与后一种方式有什么区别吗?一个比另一个更受欢迎吗? 最佳答案 引用DavidFlanagan1:Asaspecialcase,forthenewoperatoronly,JavaScriptsimplifiesthegrammarbyallowingtheparenthesistobeomittediftherearen

javascript - 刷新/重新加载 map : Google maps API V2

我在我的谷歌地图中显示一些标记,从数据库中检索一些点。在这里,我也可以在我的数据库中添加一些新点或删除一些点。但我的问题是,当新点添加到数据库时,map不会将更新的点显示到map中,因为它没有刷新。我不想刷新整个网页。这是我工作的链接-http://128.233.104.33/passgui/editLeveledit.php我想要的是---点击添加新POI时在map上显示新添加的数据--如果我删除单个POI,则在从级别表中单击删除POI按钮后,也应该从map中删除。有人能帮帮我吗? 最佳答案 以下是GoogleMapsv2API