JavaScript 实现双向选择列表框
<html>
<head>
<script language="JavaScript">
<!--页面载入时初始化所有未选择的数据-->
function loadAllUnselected()
{
var unassignedTable=document.getElementById("unassignedTable");
var rowsUnselected=unassignedTable.childNodes[0].childNodes;
document.getElementById("unselected").value="";
for(var i=0;i<rowsUnselected.length;i++)
{
if(rowsUnselected[i].tagName=="TR" && rowsUnselected[i].getAttribute("id")!='')
{
document.getElementById("unselected").value=
document.getElementById("unselected").value+'||'+rowsUnselected[i].getAttribute("id");
}
}
var assignedTable=document.getElementById("assignedTable");
var rowsSelected=assignedTable.childNodes[0].childNodes;
for(var i=0;i<rowsSelected.length;i++)
{
if(rowsSelected[i].tagName=="TR" && rowsSelected[i].getAttribute("id")!='')
{
document.getElement
相关文档:
function getHeight(){
var yScroll;
if (window.innerHeight && window.scrollMaxY) {
yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offs ......
如果你完全不懂,那么期望1-2周看完一遍拉倒....不用看的太仔细,后面再看到不懂的时候回头去看这些东西好了。
1. 前言和准备工作
这里不会介绍什么软件的用法一类的东西。如果觉得手写代码是在装的人可以出去了,谢谢。
首先你要有台电脑。然后它应该装着windows 和 IE。下面所谈到的代码 ......
搞了大半天,总算弄明白了为何用document.body.clientHeight,document.body.offsetHeight都没有办
法获取网页可见区域的正确值,原来罪魁祸首是W3C定义的标准!!在新定义出来的标准下
document.documentElement.clientHeight在IE和火狐里都能获取正确值,下面一篇文章详细介绍了获取各种浏览器可见
窗口大小这方面的差 ......
<a href="#" onclick="ChildNode(this);">aaa</a>要改为
<a href="#" onclick="ChildNode(event);">aaa</a>
无法取得this对象,要用以下方法来取得。
function ChildNode(e)
{
var evt = e ? e : (window.event ? window.event : null); //此方法为了在firefox中的兼容
var node = evt.srcEl ......
重点在于function scroll(),function clipShow()及以下for循环。
无缝滚动新闻的Javascript源代码,放在这里,有需要的时候可能用得上:
//CSS样式
<style>
.new_newsT{
padding-top: 10px;
padding-bottom: 8px;
}
.new_newsT .list {
CLEAR: both; MARGIN: 0px 6px 0px 10px
}
......