javascript高手解答一个很简单的疑问..

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:15:45
实例1:<a href=javascript:onclick="open_win('page.asp')">点击</a>

实例2:<a href=javascript:window.open('page.asp')>点击</a>

问题就是,为什么实例1运行错误.按道理是不错的啊.
我想用a标签href属性使用自己编写的函数怎么办????

实例1:<a href=javascript:onclick="open_win('page.asp')">点击</a>

你使用了href设定了链接,用javascript又声明为执行一个脚本,既当前的超级链接会执行的javascript脚本.你的onclick事件就多余了,这里的触发事件是<a></a>标签.
直接写成
<a href="javascript:open_win('page.asp');">点击</a>
就欧了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>开新窗口</title>
<script type="text/javascript">
function open_win(url) {
window.open(url);
}