大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
成都创新互联成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供做网站、成都做网站、网站策划、网页设计、域名申请、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。
除了HTML和CSS,JavaScript是万维网的核心技术之一。JavaScript支持交互式web页面,是web应用程序的重要组成部分。绝大多数网站都使用它,主要的网络浏览器都有专门的JavaScript引擎来执行它。
javascript的特点
1、脚本语言。 JavaScript是一种解释型脚本语言。首先编译和执行C,C ++和其他语言,同时在程序运行期间逐行解释JavaScript。
2、基于对象。 JavaScript是一种基于对象的脚本语言,不仅可以创建对象,还可以使用现有对象。
3、简单。 JavaScript语言使用弱类型的变量类型。它对使用的数据类型没有严格要求。它是一种基于Java基本语句和控件的脚本语言。它的设计既简单又紧凑。
4、动态。 JavaScript是一种事件驱动的脚本语言,无需通过Web服务器即可响应用户输入。访问网页时,鼠标可以在网页上单击鼠标,或上下移动并移动窗口。 JavaScript可以直接响应这些事件。
JS动态效果,参考如下:
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
title浮动图片/title
script type="text/javascript"
var step = 1; // 移动的像素
var y = -1; // 垂直移动的方向,-1表示向上,1表示向下
var x = 1; // 水平移动的方向,-1表示向左,1表示向右
function myFloat()
{
var img = document.getElementById("myImg");
// 获取图片和当前浏览器窗口上边距,由于img.style.top获取的值带px单位
var top = img.style.top.replace("px", "");
// top = top - 100;
// img.style.top = top + "px";
// 获取图片和当前浏览器窗口左边距
var left = img.style.left.replace("px", "");
// left = left - 100;
// img.style.left = left + "px";
// 上下移动
if(top = 0)
{
y = 1;
}
if(top = document.body.clientHeight)
{
y = -1;
}
top = (top*1) + (step * y);
img.style.top = top + "px";
// 左右移动
if(left = 0)
{
x = 1;
}
// alert(img.clientWidth);
if(left = (document.body.clientWidth - img.clientWidth))
{
x = -1;
}
left = (left*1) + (step * x);
img.style.left = left + "px";
setTimeout("myFloat()", 20);
}
/script
/head
body onload="myFloat();" style="height: 400px;"
img id="myImg" src="IP.gif"
style="position: absolute; left: 500px; top: 400px; border: solid 1px black;" /
/body
/html
给你看了一下,解决了!
html
head
titledynamic-documents/title
script type="text/javascript"
function moveButton(){
document.getElementById('mybotton').style.top=document.getElementById('text1').value;
document.getElementById('mybotton').style.left=document.getElementById('text2').value;
}
/script
/head
body
form id="myform" action="handler"
pleft的取值:
input type="text" name="text1" id="text1" size="25" maxlength="25"
br/
top的取值:
input type="text" name="text2" id="text2" size="25" maxlength="25"
br/
input type="button" value="position" id="mybotton" style="position:
absolute;top:115px;left:100; " onclick="moveButton()"
/p
/form
/body
/html
填写的内容是:
onclick="moveButton()"
异步加载js文件或者异步加载js模块,支持所有浏览器,包括IE,参考至javascript高级编程
1.createScript方法用于创建一个script标签并添加到body标签中
2.createModule方法用于创建一个script脚本的标签,并且如果在IE8以下的版本运行会抛出异常,在异常捕获模块中执行script.text兼容IE添加js的脚本内容。
button
id="demo"js文件/button
button
id="demo1"js模块/button
script
type="text/javascript"
//异步加载文件,支持所有浏览器
document.getElementById("demo").onclick
=
function
()
{
createScript("../../js/jquery-1.8.3.min.js");
}
function
createScript(url)
{
var
script
=
document.createElement("script");
script.type
=
"text/javascript";
script.src
=
url;
document.body.appendChild(script);
}
//这里首先会尝试标准的DOM方法,因为除了IE(在IE中会抛出错误),所有浏览器都支持这种方法,如果抛出错误则说明是IE,于是就必须使用tezt属性了
document.getElementById("demo1").onclick
=
function
()
{
createModule("function
sayHi(){alert('Hi
!')}");
}
function
createModule(code)
{
var
script
=
document.createElement("script");
script.type
=
"text/javascript";
try
{
script.appendChild(document.createTextNode(code));
}
catch
(ex)
{
script.text(code);
}
document.body.appendChild(script);
}
/script
以上就是小编为大家带来的javascript
动态脚本添加的简单方法全部内容了,希望大家多多支持脚本之家~