1.怎么在ios上写html5代码并调试
9秒学院技术大牛专业答案1 概述HTML5 SDK 可以按照“独立应用”、“Widget”和“WebView”三种方式进行集成,三种集成方式各有优点。
独立应用集成方式:使用独立应用方式,开发者需要将HTML5 SDK生成的首页面设置为当前View的subView。HTML5 SDK将对应用进行管理。
Widget集成方式:运行方式和独立运行方式类似,开发者在集成时可在需要的位置启动HTML5 SDK,显示指定的HTML5 应用。Webview集成方式:用户可在任何页面将HTML5 SDK的页面以Webview的形式独立显示,显示的Webview页面。
2 导入SDK Lib文件和头文件在工程中引入HTML5+ SDK扩展功能的.a文件,开发者可以根据需求添加不同的扩展插件。必须要引入的是liblibPDRCore.a,liblibPDRCore.a库是HTML5+SDK运行的基础库文件。
在引入lib文件时需要将Debug-iphoneos、Release-iphoneos和Release-iphonesimulator引入,分别为真机调试,真机编译和模拟器调试使用。工程中引入HTML5 SDK 中提供的头文件。
3 添加代码编译测试独立应用集成的方式比较简单,请安如下步骤实现在应用的Controller实现文件的- (void)viewDidLoad方法中实现如下代码1. 开发者初始化PDRCore句柄。2. 设置指定的View为HTML5 SDK的父View,用于显示HTML5 SDK的页面3. 调用PDRCore句柄的start接口启动应用,HTML5 Runtime将会根据用户配置的control.xml文件指定的APPID启动指定的应用。
#import "DcViewController.h"#import "PDRCore.h"@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; PDRCore* pCoreHandle = [PDRCore Instance]; [pCoreHandle setContainerView:self.view]; [pCoreHandle start]; }4 导入应用并配置4.1 添加应用在离线打包之前,用户需要将已经开发完成的HTML5 应用导入到Xcode工程中。4.1.1 应用导入需要将开发完成的HTML5 应用拷贝到Pandora/apps/[appid]/www目录下。
4.1.2 manifes.json文件编写请参考manifest.json 文件配置指导手册4.2 配置应用的插件功能开发者需要将html5 SDK里的PandoraAPI.bundle引入到开发中的工程中。开发者如开发了HTML5 扩展插件,需要修改PandoraAPI.bundle下的WebFeature.plist文件,在文件中添加扩展插件JS类名和原生类名的对应关系。
5 添加Control.xml在工程中创建文件control.xml 文件,control.xml文件用来指定默认启动应用的APPID。Control.xml文件放在工程的资源目录下即可。
6 常用类说明PDRCore常用接口说明: (PDRCore*)Instance;获取Core单例对象返回值:PDRCore 单例的PDRCore对象- (int)setAppsRunPath:(NSString*)workPath;设置应用运行时目录,应用运行时产生的文件在该目录下生成,当应用 runmode为liberate时将把资源拷贝到该目录参数说明:workPath 应用运行时目录返回值:int 0 成功- (int)setAppsInstallPath:(NSString*)installPath;设置runtime应用的安装目录,该地址为安装包中携带的应用资源位置参数说明:installPath 应用的安装目录返回值:int 0 成功- (void)setInnerVersion:(NSString*)innerVersion;设置HTML5 SDK运行版本参数说明:innerVersion HTML5 SDK运行版本号- (int)setDocumethPath:(NSString*)documentPath;设置HTML5 SDK文档目录参数说明:documentPath 应用的文档目录返回值:int 0 成功- (int)setDownloadPath:(NSString*)downlaodPath;设置runtime下载目录参数说明:downloadPath 应用下载文件的路径返回值:int 0 成功- (int)setAutoStartAppid:(NSString*)appid;设置runtiem启动时自动运行的APP参数说明:appid 默认启动应用的APPID返回值:int 0 成功- (int)setContainerView:(UIView*)containerView;设置runtime根视图的父亲View参数说明:containerView 要显示HTML5 SDK的父View返回值:int 0 成功- (int)setApp:(NSString*)appid documentPath:(NSString*)doucmentPath;设置指定app的文档目录参数说明:appid 要设置的appiddoucmentPath 要设置的路径返回值:int 0 成功- (int)regPluginWithName:(NSString*)pluginName impClassName:(NSString*)impClassName type:(PDRExendPluginType)pluginType javaScript:(NSString*)javaScript;注册第三方扩展的HTML5 插件参数说明:pluginName 插件名称JS文件中定义的名字impClassName 插件对应的实现类名pluginType 插件类型 详情: js实现 为javascript文本返回值:int 0 成功- (int)start;正常启动runtime,使用改方法启动runtime具有全部功能,包括具有应用管理、窗口管理、插件管理、权限管理、资源管理等功能- (int)startAsWebClient;启动runtime,使用该方法启动的runtime不具有应用管理窗口管理功能,当需要显示页面时,需要自己创建常用接口说明- (PDRCoreAppFrame*)initWithId:(NSString*)frameID loadURL:(NSString*)pagePath frame:(CGRect)frame;创建runtime页面参数说明:frameID 页面标示pagePath 页面地址 支持。
2.怎么在ios上写html5代码并调试
9秒学院技术大牛专业答案1 概述HTML5 SDK 可以按照“独立应用”、“Widget”和“WebView”三种方式进行集成,三种集成方式各有优点。
独立应用集成方式:使用独立应用方式,开发者需要将HTML5 SDK生成的首页面设置为当前View的subView。HTML5 SDK将对应用进行管理。
Widget集成方式:运行方式和独立运行方式类似,开发者在集成时可在需要的位置启动HTML5 SDK,显示指定的HTML5 应用。Webview集成方式:用户可在任何页面将HTML5 SDK的页面以Webview的形式独立显示,显示的Webview页面。
2 导入SDK Lib文件和头文件在工程中引入HTML5+ SDK扩展功能的.a文件,开发者可以根据需求添加不同的扩展插件。必须要引入的是liblibPDRCore.a,liblibPDRCore.a库是HTML5+SDK运行的基础库文件。
在引入lib文件时需要将Debug-iphoneos、Release-iphoneos和Release-iphonesimulator引入,分别为真机调试,真机编译和模拟器调试使用。工程中引入HTML5 SDK 中提供的头文件。
3 添加代码编译测试独立应用集成的方式比较简单,请安如下步骤实现在应用的Controller实现文件的- (void)viewDidLoad方法中实现如下代码1. 开发者初始化PDRCore句柄。2. 设置指定的View为HTML5 SDK的父View,用于显示HTML5 SDK的页面3. 调用PDRCore句柄的start接口启动应用,HTML5 Runtime将会根据用户配置的control.xml文件指定的APPID启动指定的应用。
#import "DcViewController.h"#import "PDRCore.h"@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; PDRCore* pCoreHandle = [PDRCore Instance]; [pCoreHandle setContainerView:self.view]; [pCoreHandle start]; }4 导入应用并配置4.1 添加应用在离线打包之前,用户需要将已经开发完成的HTML5 应用导入到Xcode工程中。4.1.1 应用导入需要将开发完成的HTML5 应用拷贝到Pandora/apps/[appid]/www目录下。
4.1.2 manifes.json文件编写请参考manifest.json 文件配置指导手册4.2 配置应用的插件功能开发者需要将html5 SDK里的PandoraAPI.bundle引入到开发中的工程中。开发者如开发了HTML5 扩展插件,需要修改PandoraAPI.bundle下的WebFeature.plist文件,在文件中添加扩展插件JS类名和原生类名的对应关系。
5 添加Control.xml在工程中创建文件control.xml 文件,control.xml文件用来指定默认启动应用的APPID。Control.xml文件放在工程的资源目录下即可。
3.网页如何调用js代码
1.<SCRIPT language=Javascript src="pic.js"
type=text/javascript></SCRIPT>
可以放在网页的最后面也可以放在你网页原来的JS的地方
2.把JS里的最后一句放到网页里面,代码如下:
window.onload=function(){glide.layerGlide(true,'icon_num_top','show_pic_top',205,2,0.1,'top');}
这样,<SCRIPT language=Javascript src="pic.js"
type=text/javascript></SCRIPT>; 这段代码,你放在网页的任何地方都可以了
4.网站JS代码怎么写的啊
外部调用 内联。
5.如何在html中调用js代码
1.调用JS文件的话,需要在加入如下代码:
<script type="text/javascript" language="javascript" src="JS的存储路径/xx.js"></script>
2.调用页面内的JS,格式如下:
<script language="javascript" type="text/javascript">
JS代码内容
</script>
6.跪求wap网页 ios 和安卓 分别访问代码 js修改
//在初始页面加入以下js
window.onload = function(){
var u = navigator.userAgent;
if (u.indexOf("Android") > -1 || u.indexOf("Linux") > -1) {
return window.location.href = '安卓地址';
} else if (u.indexOf("iPhone") > -1) {
return window.location.href = '苹果地址';
} else if (u.indexOf("Windows Phone") > -1) {
return window.location.href = 'wp地址';
}
}
7.如何在IOS平台上使用js直接调用OC方法
使用示例:下面的示例代码将调用上面NativeOcClass的方法,在js层只需要这样调用: var ret = jsb.reflection.callStaticMethod("NativeOcClass", "callNativeUIWithTitle:andContent:", "cocos2d-js", "Yes! you call a Native UI from Reflection");这里是这个方法在OC的实现,可以看到是弹出一个native的对话框。
并把title和content设置成传入的参数,并返回一个boolean类型的返回值。 +(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; [alertView show]; return true; }此时,就可以在ret中接受到从OC传回的返回值(true)了。
注意:在OC的实现中,如果方法的参数需要使用float、int、bool的,请使用如下类型进行转换:float,int 请使用NSNumber类型bool请使用BOOL类型。例如下面代码,传入2个浮点数,然后计算他们的合并返回,使用NSNumber而不是int、float去作为参数类型。
+(float) addTwoNumber:(NSNumber *)num1 and:(NSNumber *)num2{ float result = [num1 floatValue]+[num2 floatValue]; return result;}。
转载请注明出处育才学习网 » ios调用网页js代码怎么写