查看: 1277|回复: 0
打印 上一主题 下一主题

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

[复制链接]

1313

主题

1337

帖子

5648

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5648
跳转到指定楼层
楼主
发表于 2014-10-20 17:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[/url]

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


Axure提供的交互事件当中,只有在“当前窗口打开链接”和在“弹出窗口打开链接”,
并没有我们一般意义上的“在新窗口中打开链接”。

2010-7-17 19:29



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

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

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

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

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


其中原来在当前窗口打开链接的代码如下:
    self.location.href="http://www.webppd.com" + "";

复制代码
要将上面的链接改为在新窗口中打开的话,需要修改为:
    window.open("http://www.webppd.com","_blank");

复制代码
如果在axure输出的html外还套有另一个框架,
输入的html代码只是页面中的一个iframe的话,像[url=http://www.axure.org]www.axure.org首页这样子时,
希望链接不是在新窗口中打开,而是在当前页的父框架中打开时,修改代码如下:
    window.open("http://www.webppd.com","_parent");

复制代码


收藏分享评分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
快速回复 返回顶部 返回列表