Tag: html

在viewDidLoad中调用UIWebView的stringByEvaluatingJavaScriptFromString是否正确?

我需要在html没有加载的时候设置webView的背景。 在iOS 5.0中,此代码正确工作: – (void)viewDidLoad { [super viewDidLoad]; [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"]; } 但在iOS 4.2中没有发生背景。 如何设置web浏览器的背景,当时没有加载的HTML?

当地址栏被隐藏/显示时,内容在Chrome iOS上垂直跳转,并具有视口大小

我在我的网站上有不同的部分,我希望他们中的一些人能够看到整个视口的高度。 所以我的height: 100vh; 在Chrome iOS上,当地址栏被隐藏或再次显示时,这会导致内容略微“垂直跳跃”。 尤其是,每当用户在一个方向上滚动然后在另一个方向上滚动时就会发生这种情况 你可以在这里看到一个例子(看看Chrome手机浏览器): www.PlasticPalacePeople.com 任何想法如何解决? (理想情况下,让我的部分采用全视angular高度) PS:Safari的iOS和embedded式Facebook网页浏览器似乎没有问题 谢谢

使用从URLvariables读取的JavaScript加载不同的CSS样式表

我试图在我的WordPress博客上有两个不同的样式表,以便在通过网页访问页面时使用一个样式表,而在通过iOS应用程序访问博客内容时使用另一个样式表。 现在,我们正在追加?app = true从我们的iOS应用程序的URL请求,希望在我们的博客,我们可以search这个string,并加载不同的样式表。 我们正在使用JSON API插件,以便我们的iOS应用程序可以以编程方式拉我们的博客文章,并在iOS应用程序的Web视图中显示它们。 在我的wordpress博客中,我使用的是在URL中查找?app = true的JavaScript,如果是,请加载不同的样式表。 <script language="javascript" type="text/javascript"> var currentLocation = window.location.href; if(currentLocation.indexOf('/?app=true') > -1) { document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"appstyle.css\" />"); } </script> 你可以看一下http://blog.meetcody.com并查看页面源代码。 你会看到这个代码片段之间的标签。 我遇到的问题是上面的代码实际上并没有加载appstyle.css样式表。 如果你看看http://blog.meetcody.com/wp-content/themes/standard/appstyle.css?ver=3.4.2你可以看到我正在testing这个设置背景:黑色body {}标记 body { background: black; } 而在style.css中http://blog.meetcody.com/wp-content/themes/standard/style.css?ver=3.4.2身体背景色是#F2F0EB; 在body {}标记中 body { background: #F2F0EB; } 我怎样才能传递一个URLvariables,如?app = true,当传递,我加载一个不同的样式表?

iPad的蓝牙键盘返回任何键onKeyUp的0代码

有些客户在使用iPad蓝牙键盘将文本input到我们的某个内部网站时,一直在报告问题。 当使用桌面或屏幕键盘上的iPad时,主要按某个input上的input可以正常工作,而使用连接到iPad的蓝牙键盘时则不会。 经过调查发现,当连接到iPad上的蓝牙键盘时, onKeyUp任何input都返回0作为键码。 演示工作正常,但是当使用屏幕键盘时,因为keycode返回0,所以不工作。 我创build了这个jsFiddle来演示。 它在Chrome和Safari上都经过了testing,其结果与onKeyPress相同,但在onKeyUp只返回0。 $('#inputKeyUp').keyup(function (event){ $("#outputKeyUp").text("Key Up Key: " + event.which); }); $('#inputKeyPress').keypress(function (event){ $("#outputKeyPress").text("Key Press Key: " + event.which); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea id="inputKeyUp">keyup</textarea> <div id="outputKeyUp">Key Up Key:</div> <b/> <textarea id="inputKeyPress">keypress</textarea> <div id="outputKeyPress">Key Press Key:</div> 编辑:刚刚向苹果报告的错误。 我们会看看有没有什么结果。

如何通过htmlselect标签创buildUIPickerView的对象引用

我有一个UIWebview包含一个HTML“select”标签,它显示为一个 屏幕上。 当我点击下拉菜单时,UIWebview自动popup一个UIWebSelectSinglePicker视图,显示为 。 我想改变select器视图的背景颜色和文字颜色。 我怎样才能达到这个目标? 我试图听UIKeyboardWillShowNotification事件,但那一刻,这个视图还没有创build。 预先感谢任何帮助。

iOS中的textarea上的Shadow DOM强制填充

我遇到一个使我困惑的问题。 我对这个问题的参考是Mac上的Chrome 32和iOS 7.0.4上的Safari。 在以下示例中,Chrome将.background和textarea元素中的文本呈现完美并相互.background ,这就是我想要的。 iOS上的Safari,用3个像素单位来抵消textarea中的textarea 。 虽然填充,边框和边距在这两个元素上都设置为相同的值,但发生这种情况。 当我在Safari的开发者工具中进行debugging时,无论是通过我的iPhone设备还是iOS模拟器,在概述元素指标时,元素本身都是完美alignment的。 标记 <div class="container"> <div class="background">This is a test</div> <textarea>This is a test</textarea> </div> CSS .container { border: 1px solid #cdcdcd; background: #f0f0f0; width: 400px; height: 50px; position: relative; margin: 24px 0; } .background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: […]

在Iphone SDK中更改Web视图的字体大小

我已经实现了feedparsing并获取内容为一个string。 现在,我正在通过它编写html文件。 在Web视图中加载该HTML。 我的网页视图是表格视图单元格中的子视图。 但现在我想改变网页浏览内容的字体大小,所以用户可以看到一些细节。 我的HTML代码是: NSString * postHTML=[[_parseResults objectAtIndex:indexPath.row]valueForKey:@"summary"]; NSString *close =[NSString stringWithFormat:@"</body></html>"]; NSString *HTMLString = [NSString stringWithFormat:@"%@%@", postHTML,close]; [Web_view loadHTMLString:HTMLString baseURL:nil]; [cell.contentView addSubview:Web_view]; return cell; 我怎样才能改变网页浏览内容的字体大小?

iPhone上的HTML上传(iOS):文件名始终相同(image.jpg,image.png,…)

我正在使用非常简单的代码在我的响应式网站上传文件。 但是,当我使用iPhone上传图像时,图像名称始终是image.jpg ,与图像名称image.jpg 。 任何解决这个问题的解决方法? 为了debugging目的,我使用小代码创build了这个示例页面: <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { print "<pre>"; echo 'post object info:'; print_r($_FILES); print "</pre>"; } ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>File Upload Test for iphone</title> </head> <body> <form enctype="multipart/form-data" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="512000" /> <input name="userfile" type="file" /> <br /> <input type="submit" value="Send File" /> </form> […]

Keydown允许数字,但不能在iPhone上移动符号

我有一个事件绑定到应该只允许数字的input。 简化: function (e) { if (-1 === [48,49,50,51,52,53,54,55,56,57].indexOf(e.keyCode)) { e.preventDefault(); } } 这工作正常,但如果有人types! , @ , # , $等等,keyCode仍然是一样的,事件的默认是不被阻止的。 在物理键盘上,我也可以通过检查e.shiftKey来防止这e.shiftKey 。 但是,在iOS 虚拟键盘上,即使是<input type=number>也存在一些字符(如$ ),并且可以直接键入。 他们的keyCode是一样的,但似乎e.shiftKey仍然是错误的。 我可以接受的解决scheme有很多种: 让虚拟键盘本身不显示这些字符(即只显示数字和句点/小数) 检测到一个无效的虚拟键被按下,并抑制事件的行为 确定一个无效字符将被添加到input的值,并在这种情况下抑制事件的行为 其他?

iOS 8.3 – 1.0以下的元视口初始缩放比例会导致方向更改时出现奇怪的内容缩放

将我的iOS设备升级到iOS 8.3后,我注意到了元视口初始缩放属性的一些奇怪的行为。 如果我将初始缩放比例设置为1.0,并在网页上旋转我的设备,则整个内容将逐渐变小,最终浏览器将崩溃。 我注意到,每个方向变化的内容变小的程度与您设置初始缩放比例有关。 例如,如果我将其设置为0.9,内容将每次减less10%。 如果将其设置为0.6,则内容将每次减less40%。 由于这个bug的性质,它不能在jsfiddle上放置或体验。 相反,我将在这里粘贴代码,以便您可以在某处testing它: <!doctype html> <html> <head> <title>initial scale under 1.0</title> <meta name="viewport" content="width=device-width, initial-scale=0.7, user-scalable=0" /> </head> <body> <div id = "wrapper"> <h1>Hello, run this page on iOS 8.3 device and change the orientation multiple times to make this text go smaller and eventually crash the browser!</h1> </div> </body> […]