网站地址栏上的一段语句就能更换页面的风格
发布时间:2022-06-08 13:21 所属栏目:21 来源:互联网
导读:大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。 javascript:with(document.body){background=;bgColor=#779966;text=#bb4400};void(document.styleSheets[0].addRule(TD,border:1 solid black;background-color:#eef9ee!important)) 下面是解
大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。 javascript:with(document.body){background="";bgColor="#779966";text="#bb4400"};void(document.styleSheets[0].addRule("TD","border:1 solid black;background-color:#eef9ee!important")) 下面是解说: 1.javascript:url 伪url技术。它适用于所有包括href和src属性的标记:假如一个属性能接收url作为它的值,它就可以接收这个javascript:url ,地址栏相当于location.href,所以也不例外咯。:) 2.返回值 多数js语句会有返回值,这里我们并不需要返回值,以免它传递给href属性,使location.href起作用。 可以用alert这个不会产生返回值,但又会计算表达式的方法来达到我们的目的:把语句作为alert的参数,由alert来执行。 但是用alert会弹出计算的最终结果(即语句段最终的返回值),我们并不需要弹出框,只需要语句静静地执行,并且没有返回值。void运算符正是我们所需要的。 3.再谈返回值 在顺序执行的语句段中,如果每一句都有返回值,而某一个属性(比如href)只能接收一个返回值,它会接收哪一个返回值呢?答案是最后一个。因此,我们只需在最后一句加上void就行了。 4. 样式表的!important属性 凡是具有!important属性的样式,在页面中具有优先权。举例: 这里的文字是红色的。 好了,开头的那段语句就包括这些知识点,大家有没有在这基础之上的进一步的创新,让我学习学习?鼓励创新哦。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读