Archive

Posts Tagged ‘HTML’

[iOS]UIWebView禁止前进和后退

May 6th, 2014 No comments

使用HTML5+Native方式开发APP时,需要禁用掉UIWebView前进和后退功能,可以使用以下三种方式实现,三种方法同时使用亦可。
1.APP内使用native代码修改UIWebView功能禁止。
直接覆盖UIWebView返回判断功能,前进亦可在此处禁止

@interface UIWebView(no_back_forward)
- (BOOL) canGoBack;
- (BOOL) canGoForward;
@end
 
@implementation UIWebView(no_back_forward)
- (BOOL) canGoBack
{ 
    return NO;
}
- (BOOL) canGoForward
{
    return NO;
}
@end

Read more…

Categories: 语言编程 Tags: , ,

[HTML]让iframe随iframe的内容自适应宽度和高度

October 25th, 2013 No comments

一个奇怪的需求,一个html页面A内的正中需要使用iframe打开另一个页面B,B页面的内容可长可短,要求用来显示B页面内容的iframe根据B页面的实际显示高度自适应调整高度。同时不能在修改A页面的代码。

解决方法,使用iframe可以直接使用parent.parent.document控制父页面的document内容,但是需要注意进行自适应调整的时间,需要在B页面全部加载完成后才可以。
Read more…

Categories: 语言编程 Tags: ,

[Javascript]禁用特定的键盘按键事件

October 25th, 2013 No comments

一个奇怪的需求,禁用来自用户键盘输入的特殊按键事件,例如禁用Escape、Backspace、F5等按键。主要用于减少用户的错误输入导致的数据错误等问题,同时需要在页面加载关闭重新加载期间有效。
实现方法:
1.页面加载和关闭时用window.onkeydown事件处理,页面加载完成后可以用jquery的document.ready()来处理。
2.禁用按键的话通过判断输入的按键代码来控制,输入不符合条件的按键代码则返回空的按键代码
Read more…

Categories: 语言编程 Tags: ,

[CSS]浏览器IME输入法控制禁止输入中文

October 15th, 2013 1 comment

通常的HTML开发过程中text类型input控件禁止输入中文控制一般通过js来实现,通过判定用户录入的文本的字符编码的范围来选择是否被输入到控件来实现。
在CSS3.0下可以直接使用样式来控制输入控件的输入法设置,通过设置对象样式的ime-mode即可,可选设定值为:
auto:不影响IME的状态。
active:指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime
inactive:指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime
disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime
normal:正常的IME状态。(IE不支持,不推荐选用)

示例代码:

<input type="text" style="ime-mode:disabled" />

Read more…

Categories: 语言编程 Tags: , ,

使用Sina API获取新浪财经的证券股票数据接口(时价 K线等)

June 19th, 2012 1 comment

从网上找到的Sina API的财经API说,Mark一下,以供以后参考
http://market.finance.sina.com.cn/downxls.php?date=2011-07-08&symbol=sh600900
获取代码为sh600900,在2011-07-08的成交明细,数据为xls格式。
http://vip.stock.finance.sina.com.cn/quotes_service/view/cn_price.php?symbol=sh600900
获得sh600900当日的分价表
http://market.finance.sina.com.cn/pricehis.php?symbol=sh600900&startdate=2011-08-17&enddate=2011-08-19
获得sh600900从2011-08-17到2011-08-19的分价表。

Read more…

使用JS实现的可变动态密码输入键盘控件源代码

June 14th, 2012 No comments

今天要分享的是一个简单的JavaScript编写和实现的可变动态密码输入控件,可以动态的生产数字键盘并显示,并且可以实现每次点击后密码键盘重新加载,可以手动控制隐藏和显示,手动控制刷新等功能。

相信经常登陆网上银行或者某些游戏网站的朋友应该会经常看到这个控件,其实实现起来原理并不复杂,主要是通过随机生产数字,然后通过hash算法,安排数字的位置,这里用了最简单的占位算法,虽然效率比较低(o(n^2)),但是处理10个数字(最差是55次)是足够的,如果带上字母键盘和特殊字符的话,建议更换算法。

Read more…

Categories: 语言编程 Tags: ,

实现简单的类似Lightbox效果的弹出对话框

June 14th, 2012 No comments

相信LightBox之类的页面弹出窗口,大家在浏览的时候也应该是很常见的,实现起来也不算太困难,CG今天把在上次发布的ETP项目源代码中的JS部分提取出来,方便大家学习和使用。
实现原理:利用DIV的浮动和层的重叠,将对话框的Z-index设置为最高就可以了另外对于遮罩层来说,只要使遮罩层在对话框层之下,其他页面元素之上即可,如果需要美观的话,可以设置半透明效果。

Read more…