`
newpeter
  • 浏览: 39296 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

客户端脚本-在浏览器中限制用户的操作 2

阅读更多

Js:根据内容扩大IFRAME的高度

<table><tr>
<td id="mainview">
<iframe src="http://192.168.0.44/announce.asp?boardid=25"; width="100%" height="100%" name="main" scrolling="no" border="0" frameborder="0">
这里是内框架,如果看不到请升级你的IE。</iframe></td>
</tr></table>
<script language="javascript" for="main" event="onload">
mainview.height=main.document.body.scrollHeight+10;
</script>


JS:自动计算数值


单价:20<br>
数量:<input type=text onKeyUp="javascript:total.value=20*this.value;"><br>
金额:<input type=text name=total><br>


JS:弹出式窗口自动适应图片大小的代码!


<script>
str1=window.open('javascript:document.write("<body style=margin:0><img src=http://192.168.0.44/images/logo.gif>");window.resizeTo(document.images(0).width,document.images(0).height+20)',"win1","toolbar=0")
</script>

JS:如何把选定的文本内容复制到剪贴板!

<Script Language=Jscript>
alert(clipboardData.getData('text')) //取得当前的剪切版内容
window.clipboardData.setData('text','指定数据') //自定义剪切版中的内容
alert(clipboardData.getData('text')) //在次取得当前剪切版内容
</Script>


Js:判断radio多个单选按纽中是否有被选中的按纽

<script language="javascript">
<!--
function test() {
for (i=0;i<document.all('test').length;i++) {
if (document.all('test')[i].checked) {alert ('有选');return false;}
}
alert ('没选');
return false;
}
//-->
</script>
<input type="radio" name="test">
<input type="radio" name="test">
<input type="radio" name="test">
<input type="radio" name="test">
<input type="radio" name="test">
<input type="button" value="test" onClick="test()">




Css:关于Cursor属性提供的各种鼠标形状
Email 2003-10-23 23:25:10

<center>应用时只需<TD style='cursor:表格所列出的字母;'>即可,当然TD可以是其他HTML标签</center><p>
<table cellSpacing="1" cellPadding="0" width="280" bgColor="#fefafa" border="0" align=center>
<tr>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: crosshair; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
crosshair</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: default; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
default</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: hand; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
hand</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: pointer; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#ffc080">
pointer</td>
</tr>
<tr>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: move; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
move</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: help; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
help</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: wait; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
wait</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: text; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
text</td>
</tr>
<tr>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: w-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
w-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: s-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
s-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: n-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
n-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: e-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
e-resize</td>
</tr>
<tr>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: ne-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
ne-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: sw-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
sw-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: se-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
se-resize</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: nw-resize; PADDING-TOP: 5px" align="center"" width="25%" bgColor="#cccfff">
nw-resize</td>
</tr>
<tr>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: auto; PADDING-TOP: 5px" align="middle" width="25%" bgColor="#cccfff">
auto</td>
<td style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; CURSOR: url('http://www.lshdic.com/img/mouse2.cur&#39;); PADDING-TOP: 5px" align="middle" width="75%" bgColor="#ffc080" colSpan="3">
url(http://www.lshdic.com/img/mouse2.cur)</td>
</tr>
</table>


Html:绝对与浏览器边框无缝隙的网页效果

<body bgcolor=menu style="border:none" scroll=no>


Dhtml:制作的一个完美仿真的window选项卡

<HTML>
<HEAD>
<script language="javascript1.2">
// All Codez Modifed & Writen By Windy_sk,
// You Can Use It Freely , But You Must Hold This Item !

var Card_list = new Array();

function Cardz(title,content) {
this.title = title;
this.content = content;
}

//You can add the url list you wanted, format as below;

Card_list[0] = new Cardz("表单","<form action=''>性别:<input type=radio checked name=sex>男<input name='sex' type=radio>女<br>姓名:<input name='name'><br>工作:<select name='job'><option>待业</option><option>在学</option><option>工作</option></select><br><input type=submit><form>");
Card_list[1] = new Cardz("图片","<img src=http://www.agriffchina.com/pic/banner1.gif width=350 height=60>");
Card_list[2] = new Cardz("iFrame","<iframe style='filter:flipV()' src='http://www.sina.com.cn&#39; width=400 height=90% marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=1></iframe>");
Card_list[3] = new Cardz("表格","<table border=1 width=100%><td>表格</td></tr><tr><td>111111111111</td></tr><tr><td>222222222222</td></tr></table>");
Card_list[4] = new Cardz("滚动字幕","<marquee> 滚动字幕 </marquee>");

var Num = Card_list.length;
var cur_card = 1;

function document.onmousedown(){
var obj=event.srcElement
var pobj=obj.parentElement.id;
if(obj.className=="span"){
for(i=1;i<=Num+1;i++){

if(pobj==("btn"+i)){
document.all("td"+i).style.backgroundColor = "menu";
document.all("btn"+i).style.height = 20;
if(i!=cur_card)content(i)
cur_card = i;
}else{
if(i<=Num){
document.all("td"+i).style.backgroundColor = "white";
document.all("btn"+i).style.height = 18;
}
}
}
}
}


function content(i){
Content.innerHTML = Card_list[i-1].content
}

function init(){
for(i=1;i<=Num;i++)
document.all("MenuName"+i).innerText = Card_list[i-1].title;
content(1);
}

</script>

<style>
td{font-size:9pt}
.span{
cursor:default;
padding-left:5;
padding-top:2;
padding-right:5;
padding-bottom:0;
width:70px;
height:100%;
TEXT-ALIGN: center;
}
</style>
<TITLE>Table_Card</TITLE>
<META http-equiv="content-type" content="text/html;charset=gb2312">
</HEAD>
<BODY bgcolor=#FFFFFF onload=init()>
<p>
<table width=0 align=center><tr><td>
<table cellpadding=0 cellspacing=0>
<tr height=20 onselectstart="return false">
<script language="javascript1.2">
for(i=1;i<=Num;i++){
tdBody="<td valign=bottom>"
tdBody+="<table cellspacing=0 cellpadding=0 bgcolor='menu'>"
tdBody+="<tr>"
tdBody+="<td width=1 height=1><\/td><td width=1 height=1><\/td>"
tdBody+="<td bgcolor=white><\/td><td></td><td></td>"
tdBody+="<\/tr>"
tdBody+="<tr><td width=1 height=1><\/td><td width=1 height=1 bgcolor=white><\/td>"
tdBody+="<td></td><td bgcolor=black><\/td><td></td>"
tdBody+="<\/tr>"
tdBody+="<tr><td width=1 bgcolor=white><\/td><td width=1 height=1><\/td>"
tdBody+="<td id=btn"+i+" height=18><span class=span id=MenuName"+i+">title<\/span></td><td width=1 bgcolor=gray><\/td><td bgcolor=black width=1><\/td>"
tdBody+="<\/tr>"
tdBody+="<tr><td bgcolor=white><\/td><td colspan=4 height=1 bgcolor=white id=td"+i+"><\/td>"
tdBody+="<\/tr>"
tdBody+="<\/table>"
tdBody+="<\/td>";
document.write(tdBody)
}
document.all("td1").style.backgroundColor = "menu";
document.all("btn1").style.height = 20;
</script>
<td style="border-bottom:1 white solid" width="50"></td>
</tr>
</table>
<div style="BACKGROUND-COLOR: menu;padding:10;width:100%;height:200;border-left:1 white solid;border-right:2 outset;border-bottom:2 outset">
<span id=Content>Content</span>
</div>
</td></tr></table>
</BODY>
</HTML>




如何做圆角的表格?

<HTML xmlns:v>
<STYLE>
v\:*{behavior:url(#default#VML);} //声明变量v为VML对象
</STYLE>
<BODY>
<v:RoundRect stroked='false' fillcolor='green' style='width:180;height:100'/>


保持刷新文本框中的值

<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
<title>保持刷新文本框中的值</title></HEAD>
<BODY>
<INPUT class=saveHistory type=text id=oPersistInput>
</BODY>
</HTML>


汉字判断(js判断)

//=====================js判断====================
//这样更简单
for(i=0;i<realname.length;i++){
char=realname.charCodeAt(i);
if(!(char>255)){
alert("真实姓名应为汉字!");
userform.realname.focus();
return false;
}
}

分享到:
评论

相关推荐

    第二章 客户端脚本安全1

    客户端脚本安全是网络安全中的重要一环,主要关注在用户端(如Web浏览器)运行的JavaScript、HTML5等脚本语言可能带来的安全风险。在这一章中,我们将深入探讨客户端脚本安全的基础知识,包括常见攻击类型、防范策略...

    E073-PHP应用安全-针对客户端脚本注入漏洞的安全开发.pdf

    【PHP应用安全】客户端脚本注入漏洞是Web应用程序常见的安全问题之一,主要发生在用户可以通过输入字段传递可执行脚本到服务器端,导致恶意脚本在客户端执行,影响用户体验,甚至可能导致敏感信息泄露或被篡改。...

    基于Java的实例源码-WAP浏览器 j2wap.zip

    实例中的“j2wap”可能是浏览器的主程序,它负责解析WAP请求,处理WML文档,并在设备上渲染。浏览器可能包含以下组件:URL解析器、HTTP客户端、WML解析器和用户界面。 6. **图形界面**: "j2wap2.bmp"可能是...

    油猴脚本 - 一个免费开源的网盘下载助手.zip

    在实际操作中,用户需要先安装油猴扩展(Tampermonkey),然后按照说明将“baiduyun_master.zip”中的脚本导入到油猴中。安装成功后,脚本会在用户访问百度网盘时自动激活,提供相应的下载辅助功能。 总的来说,这...

    实例16-简易浏览器.rar

    6. **安全性与隐私**:尽管是简易浏览器,但也要考虑安全性和隐私问题,比如处理SSL/TLS证书、防止跨站脚本攻击(XSS)、限制JavaScript执行等。 7. **扩展功能**:更复杂的浏览器可能还会包括书签管理、历史记录、...

    行业分类-设备装置-针对浏览器的富媒体信息展示方法.zip

    在浏览器环境中,必须遵循同源策略和其他安全机制,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。对于用户上传的富媒体内容,需要进行内容审核和过滤,以避免恶意代码的传播。 最后,富媒体信息展示还涉及无障碍性...

    C++笔试+UC浏览器笔试--客户端工程师,中间件工程师

    只有深入理解C++语言并具备扎实的客户端开发经验,才能在这样的考试中脱颖而出,有望成为UC浏览器的优秀客户端或中间件工程师。通过不断学习和实践,提升自己在这方面的专业素养,才能在IT行业中持续发展,迎接更多...

    h2 数据库 客户端

    H2数据库以其易用性、快速性能和全面的SQL支持而受到开发者的青睐,尤其在进行测试、原型设计以及小型项目中广泛应用。 1. **安装与启动** - H2数据库客户端通常以一个JAR文件形式提供,可以将其添加到Java项目的...

    在ASP中如何调用EXE可执行文件在客户端运行

    在ASP(Active Server Pages)中调用客户端的EXE可执行文件是一个相对复杂的过程,因为出于安全考虑,浏览器和Web服务器通常不允许直接执行客户端的本地程序。然而,如果你需要实现这样的功能,例如为了自动化某些...

    跨站脚本攻击-安全教程(en).PDF

    - **DOM型XSS**:这种类型的XSS是由于网页的DOM操作导致的,即客户端脚本动态更改页面内容时引入了漏洞。 2. **攻击原理**: - 攻击者构造包含恶意脚本的输入数据,并通过各种方式将其提交给目标应用。 - 应用...

    XSS跨站脚本攻击在Java开发中防范的方法

    该攻击利用了Yahoo Mail的一个漏洞,当用户查看包含恶意JavaScript代码的邮件时,该代码会在用户的浏览器中执行。通过Ajax技术,病毒可以轻松地向Yahoo Mail系统发起请求,从而获取用户的联系人列表并发送病毒邮件给...

    js 客户端 mac ip 地址

    一种可行的方法是在登录时,利用客户端脚本收集其他信息,如IP地址、浏览器类型等,然后在服务器端进行比对和验证。这种方式虽然不涉及MAC地址,但也能达到一定程度的设备识别目的。 ### 考虑因素与限制 #### 隐私...

    JS在客户端存放文件

    然而,由于安全限制,直接通过JavaScript操作用户本地文件系统的能力受到严格限制。标准的浏览器API如DOM并不允许JavaScript直接读取或写入用户硬盘上的文件。这是因为浏览器的安全策略旨在保护用户的隐私和数据安全...

    web服务器端调用客户端可执行文件

    JavaScript,作为Web开发中最常用的客户端脚本语言,通常用于增强用户界面和处理浏览器中的交互。然而,由于安全限制(如同源策略),JavaScript直接调用本地可执行文件的能力受到了严格的限制,以防恶意代码的执行...

    android系统中调用shell脚本

    每个Android应用都在自己的进程中运行,具有独立的用户ID,这限制了应用之间的相互访问和系统资源的直接操作。因此,要在Android上运行shell脚本,我们通常需要通过Java代码来间接实现。 1. **使用Runtime类**:这...

    兼容PC客户端多种浏览器版本的jQuery导航翻滚效果

    在网页设计中,导航栏是用户与网站交互的重要部分,它需要在各种设备和浏览器上保持一致性和良好的用户体验。"兼容PC客户端多种浏览器版本的jQuery导航翻滚效果"这一主题聚焦于如何使用jQuery库来创建一种滚动效果,...

    客户端任意改变只读输入框内容示例

    然而,这并不意味着在所有情况下都无法更改,尤其是在恶意攻击者利用客户端脚本语言如JavaScript时。 XSS(跨站脚本攻击)是一种常见的Web应用程序安全漏洞,它允许攻击者注入恶意脚本到用户的浏览器中。当用户访问...

    IE脚本错误的解决办法

    脚本错误通常涉及到浏览器中的客户端脚本,如JavaScript或VBScript,这些脚本用于实现网页的交互性和动态功能。当浏览器无法正确解析或执行这些脚本时,就会引发错误。错误信息可能包含错误类型、错误行号和源文件...

    Python-监视和提取Apache请求的URL和客户端的脚本

    在IT行业中,Python是一种强大的编程语言,被广泛用于各种任务,包括数据分析、网络爬虫、自动化脚本等。本文将详细探讨如何使用Python编写脚本来监视和提取Apache服务器上的请求URL以及客户端信息。 Apache服务器...

Global site tag (gtag.js) - Google Analytics