关注移动产品设计 By Cola
特殊需求:关闭Axure RP输出Html页面默认的SiteTree和Notes
这个标题听上去有点别扭,局限于个人的语言归纳能力以及相关术语表达能力,先这么看着吧。
具体需求:
1. 将Axure制作的原型文件输出成Html格式;
2. 将输出的Html页面文件直接放到公网上(内网也行,改Host也行,只要能被其它机器访问到);
3. 当其它用户访问该原型页面的时候,不加载左侧的SiteTree以及下方的Notes,直接看到更接近实际效果的页面。
PS:虽然访问者点一下CloseFrame也能关闭SiteTree,但还是要点一下。
模拟应用场景:
1. 为客户制作一个网站,最后定稿前的展示;
2. 向内部客户或其它部门展示最新项目及Feature的时候;
总之要让访问页面的人第一眼看到的页面和实际相差无几,当成是已经有的产品最好(销售更好忽悠
)。
现有应用场景:
项目过程中的Demo直接发布到外网,一方面更方便其它协同部门同事查看,另一方面免去了每次更新都要重新下载解压的麻烦,确保每次看到的都是最新的。
解决办法:
1. 打开输出文件中的index.html文件;
2. 找到“function Initialize()”,将“function Initialize()”后“{}”内的内容替换成:self.location.href = “[默认需要显示的页面名称].html”;
*********************************************************************************************
例修改前代码:
function Initialize()
{
var pageName = QueryString(“Page”);
if (pageName.length > 0)
{
parent.mainFrame.location.href = pageName + “.html”;
}
else
{
parent.mainFrame.location.href = “首页.html”;
}
}
修改后代码:
function Initialize()
{
self.location.href = “首页.html”;
}
********************************************************************************************
注:[默认需要显示的页面名称]即Sitemap中页面的名称,中英文均可。
在此感谢我们的开发小鑫同学,一段代码搞定我的需求
希望以上内容对大家有帮助。
Posted from Hangzhou, Zhejiang, China.
| 打印文章 | 这篇文章由Cola于2009年09月2日 18:54发表在Axure教程。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |






大约12月前
下方的Notes的确很麻烦
但是左侧的还是必要的
因为如果没有的话 做链接总是很麻烦
可能应用场景不同吧
我比较懒 呵呵
大约12月前
很好的应用场景哦,关闭Notes但是保留Site Tree。
等下我去抓我们的小鑫同学,看看有没有什么好办法 :)
大约11月前
之前也整过这样的事情,可以不用修改代码,见下述链接:
http://www.penddy.com/information-axure-rp-example-iv-non-sitemap-and-pagenote-page.html
大约11月前
直接命名这个方法简单,开始我还一直困惑着那个默认页面问题来着~多谢分享!
大约9月前
为什么俺用了你的方案,修改了index的代码,保存,打开以后还是有Note和Site Tree的。cola,帮忙哦!
大约9月前
具体页面代码的修改,建议你找一下懂前端开发的同学,这方面我还真不擅长.