修改浏览器页面标题2009-01-16 16:23浏览器页面的标题是通过设置Application的 pageTitle属性而来的,但是这个属性是不能通过绑定来实时更新的,例如你不能在ActionScript里指望像下面这样来修改浏览器的标题:
pageTitle = "我要设置自己的标题";
而只能在应用的MXML页面中去设死标题:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
pageTitle="我要设置标题"
...
可是有时候我们又需要在标题中反映我们当前在操作的子模块,那么这个可以通过调用javascript来修改标题,需要用到的ActionScript类为ExternalInterface,方法为call,该方法的说明为如下:
public function call(functionName:string, ...parameters):Object;
第一个参数就是要调用的javascript方法名称,第二个参数是该javascript方法要传入的参数
对于上面的问题,我们可以这样来处理:
1.修改FLEX工程中的html-template下的index.template.html文件,添加个javascript方法如下(加在</head>标签之前就可以了):
<script language="JavaScript" type="text/javascript">
function changeTitle(title){
document.title = title;
}
</script>
为什么要修改这个index.template.html文件?因为这是个模板文件,所有生成的html封装文件是以此作为模板的,因此如果你修改编译后生成的HTML封装文件的话,下次编译后又没了,因为编译前会删除之前编译的文件。
2.在FLEX中调用
if (ExternalInterface.available){
ExternalInterface.call("changeTitle","设置成我的标题");
}
分享到:
相关推荐
假设HTML页面中定义了一个名为`changeDocumentTitle`的JavaScript函数,用于修改网页标题。 HTML页面代码: ```html <!DOCTYPE html> <title>Original Title function changeDocumentTitle(newTitle) { ...
通过这种方式,当用户点击Flex应用中的按钮时,Flex会调用HTML页面中的`changeDocumentTitle`函数,并更改文档标题。 以上所述的方法使得Flex和JavaScript能够有效地相互调用,从而实现更复杂的交互式功能。这对于...
"flex iFrame的test输入连接"这个标题揭示了我们正在讨论的是如何在Flex应用中使用iFrame来实现远程访问,并通过URL的方式进行页面调转。下面将详细介绍Flex中的iFrame使用及其相关知识点。 Flex是Adobe开发的一个...
标题和描述中的"flex制作pdf文档",指的是使用Flex技术来生成或处理PDF(Portable Document Format)文件。PDF是一种广泛用于共享和打印的文件格式,因其跨平台性和保真性而受到欢迎。在Flex中,这通常涉及使用库或...
【标题】"FMS.rar_flex_flex FMS_fms_site:www.pudn.com" 涉及的核心技术是Adobe Flash Media Server (FMS),它是一个强大的实时流媒体服务器平台,用于发布音视频内容、实时通信以及互动应用程序。这里与Flex一起...
`<html>`元素是整个文档的根元素,而`<head>`包含了元数据,如字符编码(`<meta charset="UTF-8">`)和页面标题(`<title>`)。`<body>`则包含实际的页面内容。 在CSS(Cascading Style Sheets)方面,这个模板使用...
ExternalInterface用于与宿主环境(通常是浏览器)进行交互,而LocalConnection则用于Flex应用内部不同部分之间的通信。前者主要用于调用JavaScript函数,后者则用于在AS之间传递消息。 ### 29. 是否使用Flex的国际...
【标题】"web|FLEX|B/S工作流设计器"涉及到的是使用Adobe Flex技术构建的Web应用程序,专门用于设计B/S(Browser/Server)架构下的工作流系统。Flex是一种基于ActionScript和MXML的开放源代码框架,它允许开发者创建...
通常我们会用到`display`属性,将其设置为`none`隐藏标题,设置为`block`或`flex`等可见值来显示标题。 5. **动画效果**:为了使效果更加平滑,我们可以使用jQuery的`.animate()`方法来添加过渡动画,调整标题的...
本文将深入解析标题“flash播放器源码FLV视频播放器,可完全用脚本控制的flex flash播放器源码”以及相关描述所涉及的知识点。 首先,FLV(Flash Video)是一种流媒体格式,它被设计用于在网络上传输和播放视频内容...
【标题】"05 - Flex Panel Gallery" 是一个与JavaScript相关的项目,可能是一个网页组件或者交互式设计模板,主要用于创建灵活的面板展示画廊。在JavaScript领域,"Flex"通常指的是灵活性,暗示这个面板画廊可以适应...
以下是从标题“Flex 常用实现小功能的语句”及其描述中提取的一些关键知识点,并进行了详细的解读。 #### 1. 页面重载 ```actionscript navigateToURL(new URLRequest("javascript:location.reload();"), "_self");...
标题中的“li自适应,栏目分割(负margin,兼容所有浏览器)”是一个关于网页布局和CSS技术的主题。在网页设计中,"li"是HTML列表元素`<li>`的缩写,通常用于创建有序或无序列表。"自适应"(Responsive)指的是网页...
- `<title>`:设置网页的标题,在浏览器标签页中显示。 - `<meta>`:提供关于文档的元数据,如`charset="UTF-8"`用于设置字符编码。 - `<body>`:网页的主要内容所在。 2. CSS基础: - `选择器`:如`class`和`...
【标题】"鼠标滚动切换页面.rar"所涉及的是前端网页设计技术,主要集中在JavaScript、HTML以及页面滚动交互的实现上。这种技术常用于构建大型、高级的网站,以提供更流畅、直观的用户体验。 【描述】"鼠标滚动切换...
3. `<title>`:定义浏览器标签页上的页面标题。 4. `<body>`:包含网页的实际内容。 5. `<header>`:通常用于显示网站的logo、导航链接等。 6. `<nav>`:定义导航链接部分,通常在左侧栏。 7. `<section>`或`<div>`...
- `<head>`:包含元信息,如字符集设置(`<meta charset="UTF-8">`)、页面标题(`<title>`)等。 - `<body>`:页面主要内容的容器。 - `<header>`:定义页面头部,通常包含logo、导航链接等。 - `<main>`:主体...
- HTML是网页内容的结构框架,定义了页面的各个元素,如标题、段落、链接、图片等。 - `<html>`、`<head>`和`<body>`是HTML文档的基本结构,其中`<head>`包含元信息,`<body>`包含实际显示的内容。 - `<header>`...
此外,还可以利用浏览器的开发者工具(如Chrome的DevTools)实时查看和修改元素样式,以加深对HTML和CSS的理解。 总之,通过"HTML+CSS"的实践项目"HappyGamePage",学习者可以巩固HTML标签的使用,掌握CSS布局和...
20.5节经由BrowserManager改变HTML页面标题 20.6节BrowserManager解析URL 20.7节经由BrowserManager深度-链接到数据 20.8节经由BrowserManager深度-链接容器 20.9节实现自定义历史记录管理器 第二十一章.开发策略...