除了使用正则expression式之外,是否还有更好的方法从标准JavaScript中的URLstring中的查询string中删除参数? 这是我到目前为止似乎在我的testing工作,但我不喜欢重新创build查询stringparsing! function RemoveParameterFromUrl( url, parameter ) { if( typeof parameter == "undefined" || parameter == null || parameter == "" ) throw new Error( "parameter is required" ); url = url.replace( new RegExp( "\\b" + parameter + "=[^&;]+[&;]?", "gi" ), "" ); "$1" ); // remove any leftover crud url = url.replace( /[&;]$/, "" […]
我正在创build一个基于标签的页面,显示一些数据。 我在AngularJs中使用UI-Router来注册状态。 我的目标是在页面加载时打开一个默认选项卡。 每个选项卡都有子选项卡,我希望在更改选项卡时打开一个默认的子选项卡。 我正在testing与onEnter函数和内部我使用$state.go('mainstate.substate'); 但似乎不工作,由于循环效应问题(在state.go子状态,它调用其父状态,等等,它会变成一个循环)。 $stateProvider .state('main', { url: '/main', templateUrl: 'main.html', onEnter: function($state) { $state.go('main.street'); } }) .state('main.street', { url: '/street', templateUrl: 'submenu.html', params: {tabName: 'street'} }) 在这里,我创build了一个plunker演示 。 现在一切正常,除了我没有默认选项卡打开,这正是我所需要的。 感谢您的build议,意见和想法。
模拟用户在JS和/或jQuery的文本input框中input文本的最佳方法是什么? 我不想实际上把文本放在input框中,我只是想触发所有的事件处理程序 ,通常会由用户在input框中键入信息触发。 这意味着焦点,keydown,按键,键盘和模糊。 我认为。 那么如何做到这一点呢?
使用JavaScript有一种方法可以告诉服务器上是否有资源可用? 例如我有图像1.jpg – 5.jpg加载到HTML页面。 我想每分钟调用一次JavaScript函数,大概做下面的scratch代码… if "..http://img.dovov.com6.jpg" exists: var nImg = document.createElement("img6"); nImg.src = "..http://img.dovov.com6.jpg"; 思考? 谢谢!
假设我有一个值15.7784514,我想显示它15.77没有四舍五入。 var num = parseFloat(15.7784514); document.write(num.toFixed(1)+"<br />"); document.write(num.toFixed(2)+"<br />"); document.write(num.toFixed(3)+"<br />"); document.write(num.toFixed(10)); 结果是 – 15.8 15.78 15.778 15.7784514000 我如何显示15.77?
如何closures浏览器窗口而不接收您是否要closures此窗口提示? 当我使用window.close(); function。
我有两个窗口:窗口A和窗口B. 窗口A和窗口B具有相同的域 窗口A和窗口B没有任何父窗口。 问题: 窗口A是否有可能获得窗口B的引用? 什么是最优雅的方式使窗口A通知窗口B? (包括新的HTML5规范) 两种方式我知道这样做: 通过服务器发送消息:窗口B定期询问服务器,如果窗口A已经通知了某事 通过本地数据(HTML5)进行消息传递:当窗口A想要通知某些内容更改本地数据时,窗口B会定期检查本地数据是否有任何更改。 但是这两种方式并不那么优雅。 例如,获得窗口B的引用并使用window.postMessage()(HTML5) 最终的目标是做一些类似facebook的地方,如果你打开4个facebook标签并且在一个标签上聊天,那么在每个facebook标签中聊天都是最新的,这个标签是整洁的!
我不是很熟悉javascript,但我认为这是完成我的目的的最好方法。 如果没有,请纠正我。 我有一个许可证文本2button在最后。 所有这些都是用HTML编写的,因为许可证中有一些链接。 现在,我希望当用户点击WebView的“确定”button时,这会触发一些JavaScript或侦听器,我可以在Java中抓取一个Intent以在应用程序中前进。 (取消button会做相反的事,但如果我知道如何做一个,我可以做另一个;)) 这是否对任何人响铃? 任何解释或示例代码是受欢迎的。
问题是,使用innerHTML比较concatination并将文本节点附加到现有节点。 现场发生了什么? 我到目前为止的想法: 我猜这两个都在造成“ReFlow”。 后者(追加一个文本节点),据我所知,也导致了一个完整的DOM重build(正确的?他们都这样做?)。 前者似乎有一些其他的讨厌的副作用,如导致以前保存的引用到我正在修改innerHTML的节点的子节点,不再指向“当前的DOM”/“正确版本的子节点”。 相反,在追加儿童时,引用似乎保持不变。 为什么是这样? 我希望你们能为我解决这个问题,谢谢!
我有一个文本框,将有一个货币string,然后我需要将该string转换为一个双重执行一些操作。 “$ 1,100.00” – > 1100.00 这需要发生在所有客户端。 我别无select,只能将货币string作为货币string作为input,但需要将其转换为双精度值以允许进行一些math运算。