appcan官网中,evaluateScript和evaluatePopoverScript的区别

查看: 446|回复: 9
想从frame浮动窗口中关闭window主窗口,应该怎么关闭
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
本帖最后由 beautifulsea 于
16:09 编辑
想从frame打开的浮动窗口中关闭frame所在的window主窗口,应该怎么关闭?是直接关闭呢,还是主window订阅一个频道,然后从浮动窗口中向主窗口发消息来关闭?
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
有好的建议吗?
TA的每日心情开心 10:53签到天数: 80 天[LV.6]常住居民II
主窗口调用evaluatePopoverScript调用浮动窗口的函数,在浮动窗口中再调用evaluateScript调用主窗口的函数通知其状态变化。然后在浮动窗口中再调用uexWindow.close(0)关闭自身。
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
本帖最后由 beautifulsea 于
09:54 编辑
主窗口调用evaluatePopoverScript调用浮动窗口的函数,在浮动窗口中再调用evaluateScript调用主窗口的函数 ...
其中的demo是浮动窗口所在的主窗口的名称吗?那起始页index.html的名称是什么?
如何确定弹出窗口的名称呢?
scriptContent里面的代码,可以是执行代码所在浮动窗口demoPop里面的函数吗?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
主窗口调用evaluatePopoverScript调用浮动窗口的函数,在浮动窗口中再调用evaluateScript调用主窗口的函数 ...
如果我想用window.subscribe()的话,可以从浮动窗口向主窗口publish()吗?
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
主窗口调用evaluatePopoverScript调用浮动窗口的函数,在浮动窗口中再调用evaluateScript调用主窗口的函数 ...
这个好像不好用,因为evaluateScript()说的是,调用浮动窗口里的函数,而不是主窗口
该用户从未签到
假设frame窗口是B页面,frame所在的窗口是A页面,可以在B页面关闭按钮里里使用evaluateScript调用A页面的某个方法fn,fn的方法体就是uexWindow.close
当然,同时也要关闭B页面本身
也可以使用publish和subscribe订阅-发布方式来实现
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
假设frame窗口是B页面,frame所在的窗口是A页面,可以在B页面关闭按钮里里使用evaluateScript调用A页面的某 ...
请问这两个方法你试过吗
该用户从未签到
请问这两个方法你试过吗
是的,在现有项目中已经频繁使用到
现知有publish和subscribe的方式,感觉这个会更好点
evaluateScript和evaluatePopoverScript自我感觉有个麻烦的在于,必须得知被调用方法所在的页面的name,开发过程中有时遗忘了某个页面是普通窗体还是浮动窗体,还得打开代码看回才决定使用evaluateScrip或使用evaluatePopoverScript,这两点个人感觉麻烦
现准备都替换发布和订阅的方式
TA的每日心情无聊 10:30签到天数: 4 天[LV.2]偶尔看看I
是的,在现有项目中已经频繁使用到
现知有publish和subscribe的方式,感觉这个会更好点
evaluateScript和 ...
我在新的API下用publish和subscribe方法可以了,谢谢。
Powered by查看: 1431|回复: 12
evaluatePopoverScript执行完代码页面会从新加载
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
uexWindow.evaluatePopoverScript执行完代码后,页面会从新刷新
例如这个页面,我在编辑框输入搜索条件后,用evaluatePopoverScript使下面的浮动窗口执行按条件搜索内容的JS
虽然代码能正确执行,但是代码执行完毕之后,页面会从新加载一遍,回到初始状态
请问怎么解决这个问题啊?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
TA的每日心情怒 13:15签到天数: 182 天[LV.7]常住居民III
这明显是你执行的按条件搜索内容的JS的问题啊& &修改下执行的逻辑吧
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
这明显是你执行的按条件搜索内容的JS的问题啊& &修改下执行的逻辑吧
哪怕是简单的alert都会出现这种情况啊
& & & && && && && & & & & & & & &form id=&SeachForm& onsubmit=&seachCon();&&& &
& & & & & & & & & & & & & & & & & & & & & & & & &div class=&t-bla ub uc-a1 c-wh uinput uinn-h21 umar-a& && & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & &div class=&ressearch umw1 ub-img umar-l&&&/div&& & & &
& & & & & & & & & & & & & & & & & & & & & & & && & & & & & &div class=&ub-f1 uinn1&&
& & & & & & & & & & & & & & & & & & & & & & & && & & & & & & & & & &input placeholder=&请输入关键词& id=&SeachInput&&&type=&text& class=&& style=&background:&& &/div&
& & & & & & & & & & & & & & & & & & & & & & & & &/div&
& & & & & & & & & & & & & & & & & & & & &/form&
zy_init();
window.uexOnload = function(type){
& & if (!type) {
& && &&&zy_con(&content&, &1111_content.html&, 0, $$(&header&).offsetHeight);
& & & & window.onorientationchange=window.onresize=function(){
& & & & & & & & zy_resize(&content&,0,$$(&header&).offsetHeight);& & & & & & & & & & & & & & & &
& & & & function seachCon(){
& & & & & & & & uexWindow.evaluatePopoverScript(&&,&content&,&abc(&+SeachForm.SeachInput.value+&);&);
content页面
&body class=&um-vp& ontouchstart&
& & & & I am the pop view.
zy_init();
window.uexOnload=function(type){
& & & & if(!type){
& & & & & & & &
function abc(a){
& & & & alert(&No.&+a);
就算是这样的代码,都可以看到页面被刷新过啊
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
这明显是你执行的按条件搜索内容的JS的问题啊& &修改下执行的逻辑吧
版主,帮我看下,代码如下:
————————————————————————————————————————————————————————
zy_init();
window.uexOnload = function(type){
& & if (!type) {
& && &&&zy_con(&content&, &1111_content.html&, 0, $$(&header&).offsetHeight);
& & & & window.onorientationchange=window.onresize=function(){
& & & & & & & & zy_resize(&content&,0,$$(&header&).offsetHeight);& & & & & & & & & & & & & & & &
& & & & function seachCon(){
& & & & & & & & uexWindow.evaluatePopoverScript(&&,&content&,&abc(&+SeachForm.SeachInput.value+&);&);
————————————————————————————————————————————————————————
content界面
————————————————————————————————————————————————————————
&body id=&content& class=&um-vp& ontouchstart&
& & & & I am the pop view.
zy_init();
window.uexOnload=function(type){
& & & & if(!type){
& & & & & & & &
function abc(a){
& & & & if(a != null){
& & & & & & & & content.innerHTML=a;& & & &
本帖子中包含更多资源
才可以下载或查看,没有帐号?
TA的每日心情怒 13:15签到天数: 182 天[LV.7]常住居民III
请不要把模拟器中的效果当成最终效果,生成个安装包放手机上去看.
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
请不要把模拟器中的效果当成最终效果,生成个安装包放手机上去看.
我在iphone6.1.1版本及android4.3版本上测试,效果均和模拟器一样啊
TA的每日心情开心 10:53签到天数: 80 天[LV.6]常住居民II
您好!能发个case过来吗?我们看下。
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
您好!能发个case过来吗?我们看下。
关于您在“evaluatePopoverScript执行完代码页面会从新加载”的帖子
你好,论坛好像没有发送附件的功能,我放在了百度云盘上了,麻烦你帮我看看,页面文件在Con0文件夹里,1111.html是那个测试案例,Con0_0.html是我实际案例的页面
网盘地址:
TA的每日心情奋斗 18:20签到天数: 92 天[LV.6]常住居民II
应该是form执行onsubmit后刷新导致的吧?
TA的每日心情开心 15:42签到天数: 6 天[LV.2]偶尔看看I
应该是form执行onsubmit后刷新导致的吧?
请问下那怎么改啊
Powered byappcan ide要怎么登入-中国学网-中国IT综合门户网站
> appcan ide要怎么登入
appcan ide要怎么登入
转载 编辑:李强
为了帮助网友解决“appcan ide要怎么登入”相关的问题,中国学网通过互联网对“appcan ide要怎么登入”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:appcan ide要怎么登入,具体解决方案如下:解决方案1:启动图片,会有测试版几个字本地打包只适合个人测试.,并以在线打包的结果为准,先去appcan的应用管理平台创建应用,没问题了再在线打包,之后里面会有svn的上传地址.,用svn上传之后可以在管理平台上配置图标,因为在线打包的插件较新 关于上传通过对数据库的索引,我们还为您准备了:问:appcan IDE打包出来的东西竟然是测试版?怎么正式发布?不能本地打包的...答:本地打包只适合个人测试,会有测试版几个字,没问题了再在线打包,并以在线打包的结果为准,因为在线打包的插件较新 关于上传,先去appcan的应用管理平台创建应用,之后里面会有svn的上传地址,用svn上传之后可以在管理平台上配置图标、启动图片...===========================================问:appcan IDE打包出来的东西竟然是测试版?怎么正式发布?不能本地打包的...答:不懂你想干嘛,如果你想新打开项目里的页面,请用onclick事件里配置一个javascript方法,用uexWindow.open方法,具体请参考官方文档中的uexWindow的相关内容,/#!/api/uexAPI.uexWindow===========================================问:本人新手,学习AppCan想做前后台登录验证的例子,但是AppCan IDE新建文...答:前后台交互其实都是通过servlet来实现的。 即servlet写数据给前台,前台展示。前台提交数据,servlet处理。 框架只是封装了servlet,提供了更加简便,更加好维护的集成模式。如果你很感兴趣框架的实现方式的话,你可以看看nutz的源代码。 nutz是...===========================================问:appcan公司是不是放弃这个了?登官网都可以,网上又找不到一点消息答:你是不是没升级ide啊,现在是3.0版本,2.0的早就不能用了===========================================问:appcan公司是不是放弃这个了?登官网都可以,网上又找不到一点消息答:下载appcan的ide,然后文件--&新建项目就可以了 建项目的时候,需要输入id和key,这俩需要你在appcan的官网上注册,创建项目后会获得===========================================问:appcan公司是不是放弃这个了?登官网都可以,网上又找不到一点消息答:不同的开发体验 从开发体验上讲,我认为AppCan和PhoneGap从设计时的目标用户群体是不同的。我不是PhoneGap的设计者,只能从其开发模式进行推测。我感觉PhoneGap的目标用户群是希望能够通过跨平台开发方式降低开发成本原生开发者。在项目开发中,...===========================================问:解压了appcan IDE 后里面有个这个,是什么?安装appcan的时候是不是只用...答:是图标啦,appcan的exe文件所用的图标===========================================问:解压了appcan IDE 后里面有个这个,是什么?安装appcan的时候是不是只用...答:是的,真机必须能与服务器在同一个网段内,才能访问服务器 而ide可以直接连127.0.0.1===========================================问:解压了appcan IDE 后里面有个这个,是什么?安装appcan的时候是不是只用...答:在appcan中,有主窗口和浮动窗口的概念,窗口之间的通信用uexWindow对象,一般来说,index.html这个是主窗口,主窗口中在onload加载完成之后会通过zy_con来加载浮动窗口index_content.html,一般来说,在主窗口中打开另外一个主窗口,用uexWindo...===========================================本地打包只适合个人测试,会有测试版几个字,没问题了再在线打包,并以在线打包的结果为准,因为在线打包的插件较新 关于上传,先去appcan的应用管理平台创建应用,之后里面...===========================================去appcan的首页登录之后,进入应用开发,创建应用后,应用开发--》点击创建的应用--》点击应用打包--》云端打包--》勾选webApp模式,并在下面的输入框输入你的手机网站地址...===========================================应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互...===========================================/experience.html应该是可以帮到你=========================================== 越狱手机直接打包 ipa 既可以运行,如果是未越狱的需要上传到appstore,否则必须是开发机器。=========================================== 我已经报名了 你快来报个名吧 到时有不懂的 可以让老师教我们 可以下载YY语音软件或加YY语音号参加: 主讲议题:跨平台开发 简介: 现专注于跨平台解决方...=========================================== 在格式里调===========================================学习 顺序 html-》html5 -》css -》js -》appcan 框架。入门2月够了, 按这个顺序没错的!! 祝你成功!===========================================<??????? ?iOSAndroidWindows PhoneSymbian???===========================================当然可以。。。AppCan就是干这个用的,通过html5+css3+js来做手机应用。。。 要是做完了用不了,那就没意义了===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助查看: 597|回复: 11
appcan.frame.open多个浮动窗口后,如何窗口通讯
该用户从未签到
本帖最后由 kelvinoscar 于
16:21 编辑
使用appcan.frame.open打开多个浮动窗体后,我想主窗体和浮动窗体间进行通讯,该如何实现呢?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
TA的每日心情怒 10:59签到天数: 2 天[LV.1]初来乍到
同问,我也想知道怎么调用
TA的每日心情怒 10:59签到天数: 2 天[LV.1]初来乍到
帮你顶吧,我也在高这个问题 郁闷死
TA的每日心情开心 10:53签到天数: 80 天[LV.6]常住居民II
你想实现个怎么样的交互?在浮动窗口中调用uexWindow.close(0)关闭自身。在关闭之前调用evaluateScript通知主窗口如果有数据传递或状态传递,有很多方式可以实现。可以在浮动窗口状态或数据变化时,把数据写入一个LocalStorage。
主窗口调用closePopover关闭浮动窗口后去这个localStorage获取数据即可。
复杂点,主窗口调用evaluatePopoverScript调用浮动窗口的函数,在浮动窗口中再调用evaluateScript调用主窗口的函数通知其状态变化。然后在浮动窗口中再调用uexWindow.close(0)关闭自身。
该用户从未签到
你想实现个怎么样的交互?在浮动窗口中调用uexWindow.close(0)关闭自身。在关闭之前调用evaluateScript通知 ...
你好,我了解evaluateScript 和 evaluatePopoverScript 可以在父窗口和浮动窗口之间相互调用JS,但是能给一段实例的代码吗?文档里的我看了,但是貌似没有用,先谢谢了~~~
该用户从未签到
如果要从主窗口index.html中调用evaluatePopoverScript 在浮动窗口popWin.html中执行此浮动窗口中的函数func,可以用下面一段代码
//在index窗口的弹出窗口执行脚本
appcan.window.evaluatePopoverScript({
& && &&&name:'index',//也可以留空'',因为默认为本窗口
& && &&&popName:'popWin',
& && &&&scriptContent:'func(&hello world&)'
popWin.html中写函数function func(str){
//自定义操作代码
TA的每日心情怒 10:59签到天数: 2 天[LV.1]初来乍到
如果要从主窗口index.html中调用evaluatePopoverScript 在浮动窗口popWin.html中执行此浮动窗口中的函数fun ...
还是无法掉到上面代码中的& &switch页面当中的方法
该用户从未签到
现在你可以用这个方法
evaluateMultiPopoverScript
& &在多页面浮动窗口中执行js脚本
&&uexWindow.evaluateMultiPopoverScript(windName, popName, inPageName, js)
& &在多页面浮动窗口中执行js脚本
& &windNameString类型) 必选 窗口名称,默认为当前窗口
& &popNameString类型) 必选 浮动窗口名称
& &inPageNameString类型) 必选 单页面窗口的名字
& &jsString类型) 必选 js脚本内容
该用户从未签到
uexWindow.evaluateMultiPopoverScript 现在还有吗,我用了就报错。。。
TA的每日心情开心 10:53签到天数: 80 天[LV.6]常住居民II
uexWindow.evaluateMultiPopoverScript 现在还有吗,我用了就报错。。。
uexWindow.evaluateMultiPopoverScript这个方法是有的。是安卓还是IOS报错?请把代码贴出来我们看看。
Powered by

我要回帖

更多关于 appcan apicloud 的文章

 

随机推荐