Tag: JavaScript

iOS divdynamic滚动没有固定的高度(内容通过ajax加载)?

我正在创build一个具有固定的div(比如说200px高度)的iOS web应用程序以及该滚动内容。 我不喜欢默认的iOS滚动,因为它不像通过向下滑动浏览网页所发现的本地滚动(iOS中的本地滚动具有动量,而默认的overflow没有动量)。 我试图滚动的div有以下特质: 设置宽度 dynamic高度(通过AJAX的内容) 使用jQuery AJAX将内容从外部网站加载到div ,并且可以select重新加载AJAX请求。 这意味着,取决于加载页面中的内容量, div的高度将会改变。 我似乎无法find任何解决scheme,允许dynamic滚动iOS的div没有一套,我已经尝试了以下内容: – webkit-overflow-scrolling: touch iScroll 和这些问题: 这是我的第一select,因为它只是一个css标签,通常工作正常。 这是新的,但有很多的错误,包括一个为我的networking应用程序的交易断路器。 如果您focus在一个input元素上,那么页面会放大(即使meta标记设置为user-scalable:no ),并且不会缩小,直到您在文本框中键入文本,然后所有内容都以3px 。 这个解决scheme是滞后的,高度需要固定。 使用它的刷新function太麻烦了,因为在重新加载AJAX请求,重新加载页面,隐藏元素等时需要调用它。 TL; DR:除了-webkit-overflow-scrolling和iScroll ,还有什么解决scheme可以让我在iOS中使用dynamic高度(通过AJAX加载内容)的dynamic卷动吗?

使用Parse.com Stripe API创build费用时出错

我正试图创build一个带条纹testing帐户的收费。 这是我的parsing云function: Parse.Cloud.define("charge", function(request, response) { var Stripe = require('stripe'); Stripe.initialize('…'); Stripe.Charges.create({ amount: 1000, currency: "usd", customer: "…" },{ success: function(httpResponse) { response.success("Purchase made!"); }, error: function(httpResponse) { response.error("Uh oh, something went wrong"); } }); }); 我已经硬编码客户ID到function只是为了testing。 当我从我的应用程序调用函数时,我得到以下错误: TypeError: Object [object Object] has no method '_each' at request (stripe.js:58:11) at post (stripe.js:117:12) at Object.module.exports.Charges.create (stripe.js:157:16) […]

如何控制UIWebView的JavaScript

这是UIWebview和切换UIView上的button。 网页包括JavaScript。 我想要控制UIWebView的JavaScript。 我想要的是,每当UIView上的button切换,JavaScript打开或closures。 可能吗? 如果是这样,我该怎么办? 我不知道该怎么办 这是我的JavaScript代码: – (void)viewDidLoad { [super viewDidLoad]; NSString *var = nil; var = @"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>" "<html> " " <head> " " <title> New Document </title> " "<script type='text/javascript'> " "function colorChange(){ " " var id=document.getElementById('yellow'); " " var backcolor = id.style.backgroundColor; " " […]

使用mp3元数据或HTML在iPhonelocking屏幕上显示图稿和曲目名称

使用safari / chrome等后,当你locking一个iphone,当一个MP3文件正在播放,它显示空白的艺术品和一个硬链接到MP3文件的位置,这看起来相当丑陋。 是否有一些ALT标签/元数据,我可以包括显示艺术品和曲目标题呢?

Cordova:设备就绪不显示

我做了一个cordova项目和设备准备工作,我没有得到任何错误。 然后我试图添加两个JavaScript文件和一个文件夹的图像。 我已经在index.html链接它们,并没有删除任何东西..现在设备准备好了吗? 注意:我正在使用Xcode并为iOS和Android开发游戏。 这里是HTML: <html> <head> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <link rel="stylesheet" type="text/css" href="css/index.css"> <title>Badger Hop</title> </head> <body> <div class="app"> <h1>Apache Cordova</h1> <div id="deviceready" class="blink"> <p class="event listening">Connecting to Device</p> <p class="event […]

在iPhone 6s上的一个three.jsvideo的例子没有工作(只有黑色面板)

在iPhone 6s上的一个three.jsvideo的例子没有工作(只有黑色面板) https://stemkoski.github.io/Three.js/Video.html 但是这个例子在PC桌面浏览器上运行良好。 它在iPhone 6s上的Safari和Chronme上失败了

电话差距的响应式devise支持

所以我有一个应用程序,我使用电话差距作为包装,专门针对iPad。 现在我想整合一个应用程序的iPhone版本,但它有一个应用程序,所以它们都编译在一起。 所以我想我的问题是什么,电话差距是否允许设备特定的布局,并让你使用JavaScript来检测?

未定义仅在iPhone上使用TypeError – JavaScript,HTML5 canvas_context.measureText

在iOS Safari上运行网页时遇到问题。 我正在使用canvas文本库来呈现完美的作品,如下所示: Ubuntu / Windows – Chrome,Firefox Mac – Safari Android – 默认,火狐,歌剧,海豚 但是,它不适用于iPhone 。 我启用了iPhone上的JavaScript控制台,我得到一些错误,读取: Javascript:错误未定义 TypeError:'undefined'不是一个对象 控制台不显示行号,但通过在整个代码中放置警报框,我能够隔离出现问题的地方。 这是产生错误的代码: usedX = context.measureText(textUsername).width + context.measureText(textInput).width + paddingInput*2 + borderInput*2; 问题存在于context.measureText中。 我知道这是因为我试图用以下代码replace以前的代码: var usedX = context.measureText("why is this an error?"); 而且我仍然有这个错误。 我知道肯定的上下文和measureText被定义,因为我做了: alert(context.measureText); 提醒: 函数measureText(){[native code]} 正如我所说,这个问题似乎在measureText。 我Googlesearch很多,找不到解决scheme。 我是一个JavaScript的noob,所以我不会很惊讶,如果有一个简单的修复。 但是代码似乎一切正常,这是iPhone实现measureText的一个问题。

VideoJS:不在IOS上工作

我使用了videojs,它可以在所有浏览器(包括IE)和Android上正常工作。 但它不是在iOS设备上工作(iphone和ipad IOS版本6)。 这里是我用来将video添加到页面的代码。 <video id="video1" class="video-js vjs-default-skin" width="276" height="153" controls="" preload="auto" data-setup="{}"> <source src=myvideo.mp4 type="video/m4v" > </video> 我花了很多年,找不到任何解决办法。 我使用video.js版本3.2.0并永远获得加载微调。 我尝试使用版本4,只是黑屏出现。 请任何帮助。

如何将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。