Tag: html

如何将button操作捕获到iOS上的JavaScript?

我在webview上添加了html页面。 我想单击button时捕捉button的动作。 这些是我的JavaScript代码; <div> <input type="button" value="Hide Bottom Menu" onClick="hideBottomMenu(true)" /> </div> <script language="javascript"> function hideBottomMenu(isHide){ Bridge.hideBottomMenu(isHide); } </script> 这些是我的客观规范; 我在viewdidload上调用了html页面,看到html页面没有问题。 NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"bridge" ofType:@"html"]; NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; [_webView loadHTMLString:htmlString baseURL:nil]; UIWebView的委托方法; -(void)webViewDidFinishLoad:(UIWebView *)webView{ [_webView stringByEvaluatingJavaScriptFromString:@"hideBottomMenu()"]; } -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ return YES; } 当我点击webview上的button时,UIWebview委托方法(shouldStartLoadWithRequest)不能调用。我想从那里捕获button操作。 有谁能够帮助我? 谢谢,Halil。

我怎样才能设置HTML的字体和行距我加载到Web视图?

我有一个iOS应用程序parsing来自远程rss提要的文章。 当我通过webview和“LoadHTMLString:withURL”格式化文本时,文本被格式化为一些默认的字体/行距。 我想设置自己的字体/行间距,我认为这可以做到,如果我在每篇文章的开头包含正确的HTML格式代码作为string。 这样我将操纵XCode来格式化我喜欢的string。 唯一的是当我添加行 <p style="font: 20pt/30pt Times New Roman, serif;"> 文本仍然没有格式化。 我觉得这可能是因为它创build了一个无格式的段落,但也是零,所以没有可察觉的变化。

我应该在iOS / Android上使用哪个“事件”与<input />元素?

当用户开始键入input元素的search字段时,我需要显示/隐藏结果。 我可以使用一些有趣的事件 mousedown / mouseup touchstart / touchend 焦点 或者可能完全忽略“点击”事件,只是使用“更改”事件来检测文本是否出现在search框中,2.作出相应的响应。 由于可能存在许多细节, 特别是跨设备,我不拥有 ,无法testing,我希望有人可以告诉我,我应该使用哪个事件来处理这种情况。 * – 注意 – 演示需要手动编辑以下内容,直到configuration正确的事件 $("#local-filterable-listview").hide(); $("#defaultHomeContent").hide();

CSS背景延伸到Safari浏览器,但不是在iOS上

这个CSS成功地拉伸了我的背景图片,以填充100%的屏幕区域,而不是在Safari上滚动,但不在iOS上滚动。 我怎样才能防止在iOS上滚动的图像? body { width: 100%; height: 100%; padding: 0; margin: 0; border: 0; background: url(../img/background.jpg) center repeat-x; background-size: auto 100%; background-attachment: fixed }

Phonegap – iOS键盘和下拉“压缩”的Web视图,因为单位

随着离子/ phonegap应用程序,我有这个问题(只在iOS)。 当用户需要写一些select和选项时,会出现iOS控件(键盘或下拉菜单),并在网页视图压缩到一半。 我在CSS中使用vh和vw来测量单位。 我做了什么/试过了: 这个post在离子的论坛 OP解决了它通过改变vh和vw单位回像素。 对我来说这不是一个解决scheme。 使用方法的离子键盘插件 cordova.plugins.Keyboard.disableScroll(true); 没有工作。 尝试错误和真实。 添加参数到元标记非工作。 我目前的元: <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" /> 键盘被隐藏时的图像: 显示键盘时的图像: 在第二张图片上,您几乎无法读取左侧文本 – 右侧文本,因为input的高度为24vh。 我创build一个虚拟页面,我不使用 vh和vw,这工作正常。 在Android上工作也很好。 看起来,当键盘或下拉出现的视口的高度是resize和适应它的大小。 由于我不能改变它px我正在寻找其他的select

jssorting多列不工作在IE和Safari

在这个问题中 ,数据是按大多数sorting的,如果大多数数据是相同的,那么当两名员工在同一天工作时,谁select了更多的水果。 如下所示 var workers = [ {"id":"111","name":"April", "most":"7","sd-111222":"1","sd-111333":"2","sd-111444":"2","sd-111555":"2"}, {"id":"222","name":"Bruno", "most":"7","sd-111222":"2","sd-222333":"1","sd-222444":"2","sd-222555":"2"}, {"id":"333","name":"Carlos","most":"6","sd-111333":"1","sd-222333":"2","sd-333444":"2","sd-333555":"1"}, {"id":"444","name":"Dwayne","most":"5","sd-111444":"1","sd-222444":"1","sd-333444":"1","sd-444555":"2"}, {"id":"555","name":"Ed", "most":"5","sd-111555":"1","sd-222555":"1","sd-333555":"2","sd-444555":"1"} ]; workers.sort(function(a,b) { return (a.most == b.most) ? (b["sd-" + a.id + b.id] – a["sd-" + a.id + b.id]) : (b.most – a.most); }); workers.forEach(function(elm){ console.log(elm["id"] + " " +elm["name"]); }); 在FF / Chrome / Android / Chrome中为Android输出。 222 Bruno […]

我可以如何使网页浏览器的本机应用程序的URL与url后备?

当用户点击url时,我需要打开vk.com,facebook,twitter应用程序,以防这个应用程序被安装。 否则,应该用http url打开新的标签页。 有没有一些现成的解决scheme呢? 我需要这个工作在iOS,Android和Windows设备。

在UIWebView中获取HTML中的特定元素

我怎么能从HTML页面获得特定的元素,如果我有这个nsstring这个值 <body style="background-color: 3399CC;font-size: 200.5%;font-family:monospace;font-style:oblique;"> <div id="1" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> 我想清除除了ID为2的div以外的所有内容 </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p […]

在iOS中显示不同大小的input字段

我有一个背景和固定宽度/高度的input字段。 它在我的桌面上的所有浏览器看起来不错。 但由于某种原因,它在iPad和iPhone上看起来更大。 我尝试了几个Css的技巧,但迄今为止没有任何工作。 width: 120px !important; background-image:url('../img/header-input.png'); height: 30px; -webkit-appearance: none !important; -webkit-border-radius: 0; border-radius:0; @include border-radius(0); outline: none; border: none;

视口宽度更改后在iOS上重置缩放

我们正在制作一个HTML5应用程序,在devise时不知道宽度。 所以我们在运行时改变视口标签来匹配所需的尺寸。 例如 <meta name="viewport" id="viewport-meta" content="width=' + params.mobilePortraitWidth + ', initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 在iOS上的问题是,我们改变视口大小后,视图不能正确缩放,直到我们双击屏幕。 编辑,双击后,所有罚款,所以:我们如何可以“双击”编程? 非常感谢你