我想请教:当我按下web中ppt超级链接怎么设置后,web浏览器将会出现什么动作?

只需一步,快速开始
只需一步, 快速开始
后使用快捷导航没有帐号?
查看: 219686|回复: 10
积分威望金钱
&&我想实现用一个中间某段文字做成超链接,点击后能调用系统默认浏览器,跳转到指定网页这么一个功能。自己先了一下没搞定,又在网上看了很多资料,很多都说在代码什么Spanned、Html.fromHtml()之类的来设置TextView,搞得还挺复杂,然后在布给Textview里添加 :autoLink=&web&、android:linksClickable=&true&什么什么的,但各种方法我都试了,不知道为什么,居然是Shit!点击后还是没任何反应。& && & 最后还得上StackOverflow查了一下,结果找到正解了!而且竟然实现起来比绝大多数人说的方法都简单得多!不多说,我马上把实现方法贴在下面:& && &1)首先在strings.xml文件中直接写上TextView要显示的超链接文字,如下,超链html的来就行了
&string name=&signup_agreeTerms&&我同意&a href=&/&&用户协议&/a&中的所有内容&/string&
& && & 2)然后你得在布局中拥有一个这样的TextView,注意,不要再添加什么autoLink、linksClickable属性之类的
& && &&&&TextView& && && && & android:id=&@+id/signup_txt_agreeTerms&& && && && & android:layout_width=&wrap_content&& && && && & android:layout_height=&wrap_content&& && && && & android:text=&@string/signup_agreeTerms&/&
& && & 3)在你的Activity中,添加如下代码
TextView textview = (TextView) findViewById(R.id.signup_txt_agreeTerms); textview.setMovementMethod(LinkMovementMethod.getInstance()); //其实就这一句是关键
& && & 这样就OK了,实在是太简单了……
积分威望金钱
珍爱生命,果断回帖。
积分威望金钱
高级会员, 积分 2847, 距离下一级还需 153 积分
高级会员, 积分 2847, 距离下一级还需 153 积分
路过 帮顶 嘿嘿
积分威望金钱
为毛老子总也抢不到沙发?!!
积分威望金钱
高级会员, 积分 2968, 距离下一级还需 32 积分
高级会员, 积分 2968, 距离下一级还需 32 积分
为了三千积分!
积分威望金钱
高级会员, 积分 1787, 距离下一级还需 1213 积分
高级会员, 积分 1787, 距离下一级还需 1213 积分
介是神马?!!
积分威望金钱
高级会员, 积分 897, 距离下一级还需 103 积分
高级会员, 积分 897, 距离下一级还需 103 积分
路过的帮顶
积分威望金钱
积分威望金钱
占坑编辑ing
积分威望金钱
高级会员, 积分 837, 距离下一级还需 163 积分
高级会员, 积分 837, 距离下一级还需 163 积分
社区QQ达人
使用QQ帐号登录论坛的用户
长期对论坛的繁荣而不断努力,或多次提出建设性意见
活跃且尽责职守的版主
曾经为论坛做出突出贡献目前已离职的版主
为论坛做出突出贡献的会员
经常帮助其他会员答疑
经常参与各类话题的讨论,发帖内容较有主见
积极宣传本站,为本站带来更多注册会员
积极宣传本站,为本站带来更多的用户访问量
Powered by用系统默认浏览器打开Microsoft Web Browser控件触发的超链接
用系统默认浏览器打开Microsoft Web Browser控件触发的超链接
发布时间: 14:54:20
编辑:www.fx114.net
本篇文章主要介绍了"用系统默认浏览器打开Microsoft Web Browser控件触发的超链接",主要涉及到用系统默认浏览器打开Microsoft Web Browser控件触发的超链接方面的内容,对于用系统默认浏览器打开Microsoft Web Browser控件触发的超链接感兴趣的同学可以参考一下。
大 | 中 | 小 极光炫影 发表于
  Microsoft Web Browser ActiveX 控件是一个基于IE内核的浏览器控件,利用它您可以在您的应用程序界面中方面地嵌入微型的浏览器。通过实现各种接口,您甚至可以利用它搭建起类似Maxthon那样强大的浏览器。当然,作为一般的简单应用,利用 MFC ActiveX 控件类生成向导生成的 CWebBrowser 类已经足够用了。  最近工作中有一个奇怪的需求:在用户点击 Microsoft Web Browser 控件中的超链接后,用用户机器上默认的浏览器(不一定是IE)打开那个超链接。我们都知道,默认情况下,从 Microsoft Web Browser 控件中点击一个超链接后,IE会在本窗口中载入超链接指向的网页或者在新的IE窗口/Tab页中打开这个链接(这取决于用户的配置和HTML中a元素的target参数),所以,要实现上述的需求,那么就必须做两件事情:
view sourceprint?
1、如果是指定在当前窗口中载入新内容,那么就要阻止这次载入,然后根据要载入的URL另行在默认浏览器中打开相应的内容
2、如果是指定在新窗口/Tab页中载入,那么要阻止这次打开,然后根据载入的URL另行在默认浏览器中打开相应的内容
  现在问题是如何取得即将被载入或打开的URL呢?  Microsoft Web Browser 控件在发生一些行为的时候,会向它所在的顶层父窗口发送一些事件消息。父窗口通过监听这些事件可以知道 Microsoft Web Browser 控件即将干什么、已经干了什么。DISPID_BEFORENAVIGATE2 和 DISPID_NEWWINDOW2 这两个事件对于本文要实现的需求是很有用的。前者表示控件即将载入网页,后者表示控件即将打开新窗口。  对于上述要处理的情况1,我们只要简单监听 DISPID_BEFORENAVIGATE2 就可以解决,因为控件会告诉我们它要载入的URL:
view sourceprint?
// 这个是为 CMyHTMLWnd 类中的 IDC_MYWEBCTRL 控件添加 MFC 消息映射
BEGIN_EVENTSINK_MAP(CMyHTMLWnd, CWnd)
ON_EVENT(CMyHTMLWnd, IDC_MYWEBCTRL, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2, VTS_DISPATCH TS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBOOL)
END_EVENTSINK_MAP()
// 这个是 DISPID_BEFORENAVIGATE2 处理函数的定义形式
void OnBeforeNavigate2(LPDISPATCH pDisp, VARIANT FAR* URL, VARIANT FAR* Flags, VARIANT FAR* TargetFrameName, VARIANT FAR* PostData, VARIANT FAR* Headers, BOOL FAR* Cancel);
  注意到 OnBeforeNavigate2 函数中的 URL 参数就是要载入的 URL。而改 Cancel 参数指向的内容设置 TRUE 能让我们顺利撤销本次载入。  那么情况二如何处理呢?  我们监听 DISPID_NEWWINDOW2 事件,但是发现,这个事件只允许我们撤销本次打开或者指定在哪个 IDispatch 实例(您可以简单认为是那个浏览器控件)中打开这个 URL,而没有告诉我们这个要打开的 URL 是什么。
view sourceprint?
ON_EVENT(CMyHTMLWnd, IDC_MYWEBCTRL, DISPID_NEWWINDOW2, OnNewWindow2, VTS_PDISPATCH VTS_PBOOL)
void OnNewWindow2(LPDISPATCH FAR* ppDisp, BOOL FAR* Cancel);
  程序员总是聪明的,在聪明的程序员面前一切困难都是纸老虎 :-)   查看前辈们留下的代码,发现他们是这样处理的:在 DISPID_NEWWINDOW2 发生的时候,设置一个标记 Flag,然后将本次打开重定向到另一个隐藏的 Microsoft Web Browser 控件中,然后在那个控件的 DISPID_BEFORENAVIGATE2 事件处理函数中查看 Flag,如果 Flag 被打开,那么就表示这是一次打开窗口的操作,撤销之,同时也获得了 URL。由于不存在多线程 UI 的问题,这些事件的发生都是串行的,所以这个方法是正确的。  但是,我觉得这个方法虽然达到了目的,看起来却很恶心。于是,我就试图寻求另外的方法。查看了微软的文档之后,我终于找到了一种相对更加优秀的方法。我的方法是这样的:实现 IDocHostUIHandler::TranslateUrl 接口,通过这个接口保存正在被处理的网页的 URL,同时监听 DISPID_NEWWINDOW2 事件,一旦 DISPID_NEWWINDOW2 事件发生,那么通过 Cancel 参数阻止这个事件,另外,由于 DISPID_NEWWINDOW2 事件发生前,TranslateUrl 肯定会被先调用,那么可以认为现在保存着的 URL 就是这个要打开的窗口的 URL 了,因为同样,这些事件的发生都是串行的。  另:通过查看微软的文档,其实还有一个非常好的事件 DISPID_NEWWINDOW3。这个事件带回来的信息非常全面,其中就包括了我们渴求的 URL,但是遗憾的是,这个事件要 Windows XP SP2 以上的系统才支持的。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:Internet,中文正式译名为因特网,又叫做国际互联网。它是由那些使用公用语言互相通信的计算机连接而成的全球网络。一旦你连接到它的任何一个节点上,就意味着您的计算机已经连入Internet网上了。Internet目前的用户已经遍及全球,有超过几亿人在使用Internet,并且它的用户数还在以等比级数上升。
Internet应用  
  1.接发,这是最早也是最广泛的网络应用。由于其低廉的费用和快捷方便的特点,仿佛缩短了人与人之间的空间距离,不论身在异国他乡与朋友进行
,还是联络工作都如同与隔壁的邻居聊天一样容易,的说法真是不无道理。
  2.网络的广泛应用会创造一种的生活与工作方式,叫做SOHO(小型家庭办公室)方式。家庭将不再仅仅是人类社会生活的一个孤立单位,而是信息社会中充满活力的细胞。
  3.上网浏览或冲浪,这是网络提供的最基本的服务项目。你可以访问网上的任何网站,根据你的兴趣在网上畅游,能够足不出户尽知天下事。
  4.查询信息。利用网络这个全世界最大的资料库,可以利用一些供查询信息的从浩如烟海的信息库中找到你需要的信息。随着我国“”工程的发展,人们日常的一些事物完全可以在网络上完成。
  5.就是消费者借助网络,进入站点进行消费的行为。网络上的购物站点是建立在虚拟的数字化空间里,它借助Web来展示商品,并利用特性来加强商品的可视性、选择性。
  虽然目前网络购物还不完善,不会取代传统的购物方式,而只是对传统购物方式的一种补充。但它已经实实在在地来到了我们身边,给我们的生活多了一种选择。
  6.丰富人们的闲暇生活方式。闲暇活动即非职业劳动的活动,它包括:消遣娱乐型活动如欣赏、看电影、电视、跳舞、参加体育活动;发展型活动包括学习文化知识、参加社会活动、从事艺术创造和科学发明活动等。但与网络有直接关系的闲暇生活一般包括闲暇教育、闲暇娱乐和闲暇交往。
  7.随着等越来越普遍地应用于人们的生活之中,每个人都可以通过上网结交的网上朋友,相互交流思想,真的能做到“海内存知己,天涯若比邻”。
  8.其他应用。中人类活动的网络版俯拾即是,如网上点播、网上炒股、网上求职、艺术展览等。
  这个问题太难了,太需要创造力、想象力和勇于实践的魄力了。我只想到两个字:引擎。它可能是为各行各业、为各色人等、各国各界寻求发展的引擎,它将把带入一个全新的数字历史阶段。Internet已演变为的原动力和新引擎,演变为一个降低成本、提高生产力,并为各种新工作铺平道路的推土机。
web本意是和网的意思。现广泛译作、等技术领域。表现为三种形式,即(hypertext)、超媒体(hypermedia)、(HTTP)等。
  最早的网络构想可以追溯到遥远的1980年蒂姆·伯纳斯-李构建的ENQUIRE项目。这是一个类似维基百科的超文本在线编辑数据库。尽管这与我们现在使用的万维网大不相同,但是它们有许多相同的核心思想,甚至还包括一些伯纳斯-李的万维网之后的下一个项目语义网中的构想。
  1989年3月,伯纳斯-李撰写了《关于信息化管理的建议》一文,文中提及 ENQUIRE
并且描述了一个更加精巧的管理模型。[3]日他和罗伯特·卡里奥(Robert
Cailliau)合作提出了一个更加正式的关于万维网的建议。在日他在一台NeXT工作站上写了第一个网页以实现他文中的想法.
  在那年的圣诞假期,伯纳斯-李制作了要一个网络工作所必须的所有工具:第一个万维网浏览器(同时也是编辑器)和第一个网页服务器。
  日,他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网上万维网公共服务的首次亮相。
  万维网中至关重要的概念超文本起源于1960年代的几个从前的项目。譬如泰德·尼尔森(Ted
Nelson)的仙那都项目(Project Xanadu)和道格拉斯·英格巴特(Douglas
Engelbart)的NLS。而这两个项目的灵感都是来源于万尼瓦尔·布什在其1945年的论文《和我们想得一样》中为微缩胶片设计的“记忆延伸”(memex)系统。
  蒂姆·伯纳斯-李的另一个才华横溢的突破是将超文本嫁接到因特网上。在他的书《编织网络》中,他解释说他曾一再向这两种技术的使用者们建议它们的结合是可行的,但是却没有任何人响应他的建议,他最后只好自己解决了这个计划。他发明了一个全球网络资源唯一认证的系统:统一资源标识符。
  万维网和其他超文本系统有很多不同之处:
万维网上需要单项连接而不是双向连接,这使得任何人可以在资源拥有者不作任何行动情况下链接该资源。和早期的网络系统相比,这一点对于减少实现网络服务器和网络浏览器的困难至关重要,但它的副作用是产生了坏链的慢性问题。
万维网不像某些应用软件如HyperCard,它不是私有的,这使得服务器和客户端能够独立地发展和扩展,而不受许可限制。
  日,欧洲核子研究组织宣布万维网对任何人免费开放,并不收取任何费用。两个月之后Gopher宣布不再免费,造成大量用户从Gopher转向万维网。
  (World Wide Web
Consortium,简称W3C),又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者是万维网的发明者蒂姆·伯纳斯-李。
HTML是一种规范,一种,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全的解释,因而可能会有不同的显示效果。
  HTML之所以称为超文本标记,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。
是个显示网页伺服器或档案系统内的,并让用户与此些文件互动的一种。个人电脑上常见的网页浏览器包括的Internet
Explorer、Mozilla的Firefox、Opera和Safari。浏览器是最经常使用到的客户端程序.
Web浏览起的发展过程
是第一个使用超文本来分享资讯,及于1990年发明了首个网页浏览器--WorldWideWeb的人。在1991年3月,他把这发明介绍给了给他在CERN工作的朋友。
从那时起,浏览器的发展就和网络的发展联系在了一起。
  当时,网页浏览器被视为一个能够处理CERN宠大电话簿的实用工具。在与用户互动的前题下,网页浏览器跟据gopher和telnet协议,允许所有用户能轻易地浏览别人所编写的网站。可是,其后加插图像进浏览器的举动使之成为了互联网的「杀手程式”。
  NCSA Mosaic促使了互联网的迅速发展。它是一个先在Unix运行的图像浏览器;很快便发展到在Apple
Macintosh和Microsoft
Windows亦能运行。1993年9月发表了1.0版本。NCSA中Mosaic项目的负责人Marc
Andreesen辞职并建立了网景通讯公司。
  网景公司在1994年10月发布了他们的产品Navigator(导航者)。但第二年Netscape的优势就被削弱了。错失了互联网浪潮的在这个时候匆促的购入了Spyglass公司的技术,改成Internet
Explorer,掀起了巨头微软和网景之间的浏览器大战。这同时也加快了全球资讯网的发展。
  这场战争把网络带到了千百万普罗电脑用户面前,但同时显露了互联网商业化如何妨碍统一标准的制定。微软和网景都在他们的产品中加入了许多互不相容的HTML扩展代码,并试图以这些特点来取胜。1998年,网景公司承认他们的市场占有率已跌至无法挽回的地步,这场战争便随之而结束。微软能取胜的其中一个因素是它把浏览器与其作业系统一并出售(OEM,原始设备制造);这亦使它面对反垄断诉讼。
  网景公司以开放源代码迎战,创造了Mozilla。但这个并不能挽回Netscape的市场占有率。在1998年底线上收购了网景公司。在发展初期,Mozilla计划为着吸引开发者而挣扎;但至2002年,它发展成一个稳定而强大的互联网套件。Mozilla
1.0的出现被视为其里程碑。同年,衍生出。Firefox
1.0于2004年发表。及至2005年,Mozilla及其衍生产品约占10%网络交通量。
  Opera是一个灵巧的浏览器。它发布于1996年。目前它在手持电脑上十分流行。它在个人电脑网络浏览器市场上的占有率则比较小。
  LynxLynx浏览器仍然是Linux市场上十分流行的浏览器。它是全文字模式的浏览器,视觉上并不讨好。还有一些有着进阶功能的同类型浏览器,例如Links和它的分支ELinks。
  纵然Macintosh的浏览器市场现在亦同样被Internet
Explorer和Netscape占据,但未来有可能会是自行推出的Safari的。Safari是基于Konqueror这个开放源代码浏览器的KHTML布局引擎而制成的。Safari是Mac
OS X的预设浏览器。
  2003年,微软宣布不会再推出的独立的Internet
Explorer,但却会变成视窗平台的一部份;同时也不会再推出任何Macintosh版本的Internet
Explorer。不过,于2005年初,微软却改变了计划,并宣布将会为Windows XP、Windows Server
2003和快将发表的Windows Vista作业系统推出Internet Explorer 7。
WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 WWW 是 Internet
的多媒体信息查询工具,是 Internet
上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet
迅速发展,且用户数量飞速增长。
Web服务器的发展过程
长期以来,人们只是通过传统的媒体(如电视、报纸、杂志和广播等)获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而希望有一种主观的选择性。现在,网络上提供各种类别的,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息的获取变得非常及时、迅速和便捷。
  到了1993年,WWW 的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得 WWW
成为 Internet 上最为流行的信息传播方式。 现在,Web 服务器成为 Internet 上最大的计算机群,Web
文档之多、链接的网络之广,令人难以想象。可以说,Web 为 Internet 的普及迈出了开创性的一步,是近年来 Internet
上取得的最激动人心的成就。
  WWW 采用的是浏览器/服务器结构,其作用是整理和储存各种WWW资源,并响应软件的请求,把客户所需的资源传送到 Windows
95(或Windows98)、Windows NT、UNIX 或 Linux 等平台上。
使用最多的 web server
有两个:的信息服务器(iis),和Apache。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您现在的位置:&&>>&&>>&&>>&&>>&正文
AutoCAD2017中文版超级链接的创建使用cad基础入门教程
文章来源:
更新时间: 16:25:19 | 【字体: 】
& 超级链接是 图形中的指针,该指针指向本地、网络驱动器或Internet上相关的文件并提供AutoCAD 图形对象到该文件的跳转。它可以将AutoCAD 图形链接到相关的文件上。比如,用户可以在AutoCAD 图形和Word文档之间建立超级链接,或者把特定的HTML文件链接到图形上,也可以把AutoCAD 的一个视图与图形对象链接起来。AutoCAD 图形中所有图形对象都可以建立起超级链接。超级链接提供了简便而强大的方法,可以把AutoCAD 图形和各种各样的文件链接起来。使用超级链接,可供用户共享的资源更加丰富,协作交流的范围更加广阔。用户可以将超级链接置于图形之中,然后以DWF格式输出图形,在浏览器中浏览DWF文件。这个过程需要进行以下几个步骤。( 1 )在AutoCAD中创建或打开一个图形文件。(2 )将URL置于图形之中,建立超级链接。(3 )用【PLOT】命令输出DWF格式图形丈件。(4 )打开Web浏览器或用【BROWSER】命令从AutoCAD 内部启动浏览器。(5 )浏览DWF 文件,使用超级链接。& 在AutoCAD 图形中可以建立绝对超级链接和相对超级链接。绝对超级链接使用的文件有完整的路径,而相对超级链接使用相对于默认URL或者目录的文件路径,可以使用HYPERL一INKBASE 系统变量设置默认的URL 或者目录。两种超级链接的创建、编辑和清除方法相同。一、创建绝对超级链接:1.在AutoCAD2017中文版绘图区域选择一个或多个要附着超级链接的图形对象。2.单击“插入”下拉菜单中的“超链接”命令,打开“插入超链接”对话框,如图所示。3.在“链接至”列表框中选择第一个图标“现有文件或Web 页”。在“键入文件或Web页名称”文本框中输入要与该超链接相关联的文件路径和名称,也可以从“或者从列表中选择”列表中选择“最近使用的文件”、“浏览的页面”或“插入的链接”选项,然后从右边的列表中选择,还可以单击“文件”按钮,打开“浏览Web-选择超链接”对话框,然后在该对话框中选择文件。4.在“插入超链接”对话框中还可以单击“Web页”按钮,打开“浏览Web”对话框,如图所示,在"浏览Web" 对话框中,可以选择适当的Web 页,然后返回到“插入超链接”对话框。
文章录入:admin&&&&责任编辑:admin&
上一篇文章:
下一篇文章:
【字体: 】
网友评论:【】(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
AutoCAD本栏目热门教程
AutoCAD热门图文教程
&&&&&&&&&&&&&&&&&&&&&&&&&}

我要回帖

更多关于 ppt超级链接怎么设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信