|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。web|把持 IE和任何今朝扫瞄器的题目栏,底本都应当是由<title>这个HTML标签来把持的,固然如今仍旧也是。只是今朝的鬼趋向是,你最好不要再革新你的网页页面了,然后还必要承受用户的恣意践踏。这也就是传说中神龙见首不见尾,杀人于无影有形的悖时Ajax手艺!
在扫瞄器的题目栏中显现贴切的页面题目,是一个网页专业的体现,同时也能对搜刮引擎友爱。固然假如放上得当的提醒信息,也会很成心义。那末怎样"静态"的来定制这个题目内容呢?
我们晓得利用ASP静态修正扫瞄器title,也许是如许的语句:
<title><%=GenerateTitle%></title>
而在ASP.NET1.1中,除仍可使用下面的办法外,我们多了一个看起来"很美"的办法:
Inaspxpage:
<titleid="cltTitle"runat="server"></title>
InCSfile:
protectedHtmlGeneralControlcltTitle;
...
cltTitle.innerHtml="birdshomeshomepage";
明天到了ASP.NET2.0时期,除下面的两种办法,我们还能够更简单的修正<title>内容:
Page.Title="birdshomeshomepage";
不外下面的"静态"都是在服务器端修正<title>的内容,实践上关于扫瞄器来讲<title>标签内的内容是完整流动的了。上面言回正传,细心来讲说在客户端对IE扫瞄器题目栏的把持:
关于IE窗口中的页面,在页面DOM工具中,document.title属性是用来取代<title>元素的innerHTML猎取和设置IE窗口题目栏内容的。请看上面这个示例:
<html>
<body>
<!--pagecontent-->
<scriptlanguage="javascript">
document.body.onload=function()
{
document.title="birdshomeshomepage";
};
</script>
</body>
</html>
对,就是这么复杂就能够设置好一般IE窗口的题目栏。那末这有甚么好说的呢?这时候候假如我们把完整不异的代码放进模态窗口中实行呢?模态窗口的题目栏是不是会被修正?实验了局倒是让人懊丧的,完整不异的这段代码,在模态窗口中就掉灵了。岂非模态窗口供应的DOM和一般窗口分歧吗?实在模态窗口的DOM和一般窗口是不异的,而分歧的地方是当模态窗口中的页面装载完成后,document.title属性的确会生效。这就是为何在下面的示例代码onload事务中的语句有效的缘故原由。办理这个限定的办法很复杂,就是要在页面还未装载完成时就修正document.title,以是在模态窗口中修正IE题目栏就因该利用如许的代码:
<html>
<body>
<!--pagecontent-->
<scriptlanguage="javascript">
document.title="birdshomeshomepage";
</script>
</body>
</html>
上面是一个包括了以上两种修正扫瞄器题目栏办法的示例,将其保留为"abc.htm"文件,利用IE翻开你就可以很直寓目到区分:
<html>
<body>
<button>
Open</button>
<scriptlanguage="javascript">
document.body.onload=function()
{
document.title="birdshomeshomepage(rewrite)"+unescape(H_A0);
};
document.title="birdshomeshomepage(first)"+unescape(H_A0);
functionfoo()
{
window.showModalDialog("abc.htm");
}
</script>
</body>
</html>
了局是一般IE窗口的题目栏会从"birdshomeshomepage(first)"疾速的变成"birdshomeshomepage(rewrite)",而利用Open按钮开启的模态对话框的题目将一向是"birdshomeshomepage(first)"。从这个示例中我们能够看出来,关于一般IE窗口,其题目栏是能够在页面熟存期的恣意时候举行修正的。而模态窗口的题目栏,我们只能在其页面装载完成前(onload事务触发前)才干修正。非模态对话框,opendbyshowModelessDialog,关于题目栏的处置和模态对话框完整一样。
最初再说一个document.title利用中的技能,我们晓得假如在服务器端"静态"修正页面title时,我们能够向<title></title>标签间写进&nbps;来在题目栏上发生一连的空格输出效果。这个技能在模态窗口中尤其有效,如许一来我们就能够把那厌恶的"-WebPageDialog"字样用一连空格推到题目栏外往。利用document.title属性来修正页面题目栏后,不论是一般窗口仍是模态窗口,""和""(空格)都不克不及用了,前者会被间接当字符串显现在题目栏上,后者增加再多也只要一个""(空格)的宽度效果。这里我们又要利用另外一个空格,实体 来办理这个成绩。代码以下:
<html>
<body>
<scriptlanguage="javascript">
varHexA0s="%A0%A0%A0%A0";
document.body.onload=function()
{
document.title="birdshomeshomepage(rewrite)"+unescape(HexA0s);
};
</script>
</body>
</html>
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。 |
|