查看: 6643|回复: 1

修改输出后html代码,让当前窗口打开变为在新窗口中打开

[复制链接]

514

主题

6310

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
74245
QQ
发表于 2010-7-17 19:29:02 | 显示全部楼层 |阅读模式
尹广磊公众帐号
Axure提供的交互事件当中,只有在“当前窗口打开链接”和在“弹出窗口打开链接”,
并没有我们一般意义上的“在新窗口中打开链接”。

2010-7-17 19-16-00.jpg

在“弹出窗口打开链接”和在“新窗口中打开链接”的执行效果是有不同的:

1. 在弹出窗口打开链接,实际上弹出的窗口叫作“子窗口”,当“子窗口”中有新的链接被点击时,
内容默认会在“子窗口”后边的“父窗口”中打开,往往这并不是你要的效果。

2. 在新窗口中打开链接则不同,这样新打开的窗口本身就是父窗口,这才是所要的效果。

--------------------------------------
为了实现在“新窗口中打开链接”的效果,
我们可以先在Axure中编辑时全部设置为在当前窗口打开链接,
然后可以在输出Html代码后,通过批量替换代码来实现在新窗口中打开链接的效果。

输出Html页面后,要修改哪一个页面就进入哪个页面的XXX_files文件夹,
用Dreamweaver编辑其中的axurerp_pagespecificscript.js文件。


其中原来在当前窗口打开链接的代码如下:
  1. self.location.href="http://www.hiaxure.com" + "";
复制代码
要将上面的链接改为在新窗口中打开的话,需要修改为:
  1. window.open("http://www.hiaxure.com","_blank");
复制代码
如果在axure输出的html外还套有另一个框架,
输入的html代码只是页面中的一个iframe的话,像www.hiaxure.com首页这样子时,
希望链接不是在新窗口中打开,而是在当前页的父框架中打开时,修改代码如下:
  1. window.open("http://www.hiaxure.com","_parent");
复制代码

0

主题

49

回帖

418

积分

会员

Rank: 5Rank: 5

积分
418
发表于 2010-8-6 14:10:58 | 显示全部楼层
window.open("http://www.hiaxure.com","_parent");
http://service.t.sina.com.cn/widget/qmd/1654084740/c0e75a5e/2.png
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|手机版|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2024-5-2 04:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表