flex与js通信、在浏览器中打开新窗口

一、flex与js通信(通过flex调用js方法)

var urlR:URLRequest = new URLRequest("javascript:test(‘from flex‘)");
navigateToURL(urlR, "_self");

其中URLRequest中的js方法必须用引号test是js方法名,‘from flex‘是该js方法的参数。

另一种相互通信方法:

ExternalInterface.addCallback("getKyqAllLayerInfos", getKyqAllLayerInfos);//注册函数给JS调用
//调Js方法,方法名overlapCheck,参数“0”
var sFunctionName:String = "overlapCheck";
var rs:String = ExternalInterface.call(sFunctionName,"0");

二、打开一个新浏览器窗口

var tempurl:String = "http://localhost:8399/arcgis/rest/services/xz/MapServer";
var urlR:URLRequest = new URLRequest(tempurl);
navigateToURL(urlR, "_blank");

使用此方法可以在flex中轻松实现调arcgis rest server api

时间: 2024-08-10 17:05:43

flex与js通信、在浏览器中打开新窗口的相关文章

jsWindow 对象 Window 对象 Window 对象表示浏览器中打开的窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。 注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。 Window 对象集合 集合 描述 frames[] 返回窗口中所有命

一.JSX简介 JSX就是Javascript和XML结合的一种格式.React发明了JSX,利用HTML语法来创建虚拟DOM.当遇到<,JSX就当HTML解析,遇到{就当JavaScript解析. 如下(JS写法) var child1 = React.createElement('li', null, 'First Text Content'); var child2 = React.createElement('li', null, 'Second Text Content'); var

asp.net中打开新窗口的多种方法(转载)

asp.net中打开新窗口的多种方法 1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替; 2. Response.Write("<script>window.open(XXX.aspx'',''_blank'')</script>")——原窗口保留,另外新增一个新页面; 3.Response.Write("<script>window.location=XXX.a

vue.js开发抓信插件,如何在单页应用中打开新窗口

在vue项目中实现跳转到一个新窗口,有两个方法:1.<vue-link>标签实现新窗口打开官方文档中说 v-link 指令被 <router-link> 组件指令替代,且 <router-link> 不支持 target="_blank" 属性,如果需要打开一个新窗口必须要用<a>标签,但事实上vue2版本的 <router-link> 是支持 target="_blank" 属性的(tag="a

js打开新窗口并且不被拦截

window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,那么如何避免呢. 注意,只有直接使用js调用 window.open(url); 打开新窗口时,才会被拦截,如果是改变原理额窗口:window.open(url,'_self'); 则不会被拦截. 那么 js调用 window.open(url); 打开新窗口,如何才能不会浏览器拦截呢? 浏览器会拦截你,是认为你将

Js打开新窗口拦截问题整理

一.js打开新窗口,经常被拦截 //js打开新窗口,经常被拦截 //指定本窗口打开,可以使用 window.open('http://www.tianma3798.cn', '_self'); //不指定或指定新窗口打开被拦截 window.open('http://www.tianma3798.cn'); window.open('http://www.tianma3798.cn', '_blank'); 二. 1.如果是用户点击操作,打开新窗口不被拦截 2.如果在ajax回调函数中调用打开新

Response.Write 打开新窗口

Response.Write 打开新窗口 string url=" XXX.aspx?aaa="+bbb"; Response.Write(" <script type='text/JavaScript'>window.open('" + url + "','_blank'); </script>"); Response.Write(" <script type='text/JavaScript'

[JavaScript] js判断是否在微信浏览器中打开

用JS来判断了,经过查找资料终于实现了效果, function is_weixn(){     var ua = navigator.userAgent.toLowerCase();     if(ua.match(/MicroMessenger/i)=="micromessenger") {         return true;     } else {         return false;     } } 通过测试完全通过,无论是android 还是iphone,ipad

js判断是否是在微信浏览器中打开

// js判断是否是在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } console.log(is_weixn()); 原文地址:https://www.cnblogs.com/Knowledge-is-i

浏览器中打开摄像头

本文是讲述如何在浏览器中打开摄像头,并且实时显示在页面上.想要实现这一功能,需要依赖WebRTC (Web Real-Time Communications) 这一实时通讯技术,它允许浏览器之间视频流和音频流或者其他任意数据的传输,当然其中包含了大量的API和协议,这些在这里都不做介绍,具体的标准还在完善之中,所以使用的方法有时候也需要考虑到兼容问题,那么回到主题,怎样使用webRTC获取视频流. 首先对于html,我们需要一个video标签来播放视频(JS中添加也可以),当然画布也是能够实现的