网页制作javascript

JavaScript08

网页制作javascript,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

设置两个程序(下面的两个程序都不能执行,请兄弟们修改一下),分别用select对象和radio对象对网页背景颜色进行设置:

一:当选择列表中的一种颜色后,网页颜色自动变为所选定的颜色

<>

<head>

<script>

function showbgcolor1(){

document.bgcolor=document.form2.radio1.value}

</script>

</head>

<body>

<form name=form1 method="post" action="">请在列表筐中选择你喜欢的背景颜色:<br>

<select name=select1 onchange="document.bgcolor=this.options[this.selectedindex].value">

<option value="green" selected>green

<option value="blue">blue

<option value="red">red

</select>

</form>

</body>

</>

二:当选择一个单选按钮后,网页的颜色变为所选择的颜色

<>

<head>

<script>

function showbgcolor1(){

document.bgcolor=document.form2.radio1.value}

</script>

</head>

<body>

<form name=form2>请在单选按纽中选择你喜欢的背景颜色:<br>

<input type=radio name=radio1 value="red" onclick="showbgcolor1()">red

<input type=radio name=radio1 value="green" onclick="showbgcolor1()">green

<input type=radio name=radio1 value="blue" onclick="showbgcolor1()">blue

</form>

</body>

</>

解析:

1 )

<>

<body bgcolor="">

<form name=form1 method="post" action="">请在列表筐中选择你喜欢的背景颜色:<br>

<select name=select1 onchange="body.bgColor=this.options[this.selectedIndex].value">

<option value="green" selected>green

<option value="blue">blue

<option value="red">red

</select>

</form>

</body>

</>

2 )

<>

<head>

<script>

function showbgcolor1( color ){

document.body.bgColor= color

}

</script>

</head>

<body>

<form name=form2>请在单选按纽中选择你喜欢的背景颜色:<br>

<input type=radio name=radio1 value="red" onclick="showbgcolor1(this.value)">red

<input type=radio name=radio1 value="green" onclick="showbgcolor1(this.value)">green

<input type=radio name=radio1 value="blue" onclick="showbgcolor1(this.value)">blue

</form>

</body>

</>

很简单

alert是这样的, response.write(<script>alert(‘***')</script>)

那么 confirm 就可以写成这样的 response.write(<script>confirm(‘***')</script>)

不过你这样在页面输出JS效果肯定不好。 建议你换成这样的

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('xxx')</script>")

confirm在JS的应用是这样的

<script type="text/javascript">

if (confirm("Are you Sure?")) {

alert("yes")

} else {

alert("no")

}

//confirm 直接就会根据你的选择返回true和false

</script>

但是web前端通知.NET后台有点麻烦。 不如直接拿前端做了, 比如你想跳转页面的话就可以直接这样

<script type="text/javascript">

if (confirm("Are you Sure?")) {

location.href='test1.aspx'

} else {

location.href='test2.aspx'

}

</script>