仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2838|回复: 18
打印 上一主题 下一主题

[学习教程] IOS设计#Windows Phone:在HTML5专案中,怎样从C#实行网页的Javascript程式仓酷云 ...

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:38:20 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
我当时刚学iOS开发的时候一样的感觉总想知道原理内部怎么回事感觉在像在雾里但是iOS开发就是这样他是封闭的本身就是在雾里...在开辟WindowsPhoneAPP的HTML5专案中,事实该怎样从C#实行网页的Javascript程式呢?如今就让我来先容一下吧!
C#呼唤Javascript真个函式
起首在网页中界说一个changeTitle的function,让C#端能够使用这个function变动idpage-title的标`内的第一个p标`内的值。
index.html
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<linkrel="stylesheet"type="text/CSS"href="/html/css/phone.css"/>
<title>WindowsPhone</title>
<script>
varchangeTitle=function(text){
document.querySelectorAll("#page-titlep")[0].innerHTML=text;
}
</script>
</head>
<body>
<div>
<p>我的使用程式</p>
</div>
<divid="page-title">
<p>页面题目</p>
</div>
</body>
</html>
榱耸痉叮谡庋e变动按下[上一页]的按钮的行楹艚Javascript真个changeTitle的function,而且传进"HelloWorld!"这个字串,底下是程式码:
MainPage.cs
privatevoidBackApplicationBar_Click(objectsender,EventArgse)
{
Browser.InvokeScript("changeTitle",newstring[]{"HelloWorld!"});
//Browser.GoBack();
}
]:假如不需传参数,间接利用Browser.InvokeScript("changeTitle")便可。
还没有按上一页按钮之前:
csjs01.pngcsjs01.png
按下上一页按钮以后:
csjs02.pngcsjs02.png
C#间接实行Javascript真个程式码
按照下面的事理,实在能够使用eval()函式来实行Javascript真个程式码。以是上述典范实在能够改成:
MainPage.cs
Browser.InvokeScript("eval",
newstring[]{"document.querySelectorAll("#page-titlep")[0].innerHTML="HelloWorld!";"});
参考材料
GettingStartedWithWindowsPhone8HTML5Apps:http://blogs.msdn.com/b/matthiasshapiro/archive/2013/02/15/getting-started-with-windows-phone-8-html5-apps.aspx

关于iOS开发的学习打个比方就像把汽车分解最底层的原料有塑料钢铁再用这些底层的工具造出来发动机座椅最后再加上写螺丝胶水等把汽车就拼起来了iOS基本都是英文的资料
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-1-25 21:43:49 | 显示全部楼层
中国如今已然发展成为一个软件大国,软件人才的数量跃居全球之首。当然,在苹果平台的开发领域,也保持了相当强劲的发展势头。然而,很多初入iOS开发门槛的开发者,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-8 10:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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