a标签里的onclick()无法调用到对应的函数

zzzrrr1989 zzzrrr1989 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下是网页的部分源代码:

<div id="wrapper">
<div id="examples_outer">
<div id="slider_container_1">
<div id="SliderName">

<a onclick="adsclick(0);" href="javascript:void(0);" attr="http://www.baidu.com" target="_self" title="baidu"><img src="http://192.168.28.154:8080/html/jsp/upload1/20140904/3761409792742425.jpg" title="范宽.jpg"/></a>
</div>
<div class="c"></div>
<div id="SliderNameNavigation"></div>
<div class="c"></div>

<script type="text/javascript">
// we created new effect and called it 'demo01'. We use this name later.
Sliderman.effect({name: 'demo01', cols: 10, rows: 5, delay: 10, fade: true, order: 'straight_stairs'});
var demoSlider = Sliderman.slider({container: 'SliderName', width: document.documentElement.clientWidth, height: document.documentElement.clientHeight, effects: 'demo01',
display: {
pause: true, // slider pauses on mouseover
autoplay: 5000, // 3 seconds slideshow
always_show_loading: 200, // testing loading mode
description: {background: '#ffffff', opacity: 0.5, height: 50, position: 'bottom'}, // image description box settings
loading: {background: '#000000', opacity: 0.2, image: 'img/loading.gif'}, // loading box settings
buttons: {opacity: 1, prev: {className: 'SliderNamePrev', label: ''}, next: {className: 'SliderNameNext', label: ''}}, // Next/Prev buttons settings
navigation: {container: 'SliderNameNavigation', label: ' '} // navigation (pages) settings
}});

//20140728 给图片添加点击事件:提交表单
var isformed = 0;
function adsclick(adcount){
var vals = document.getElementsByTagName('a');
var appointedurl=new Array();
for (var k=0; k<vals.length; k++){
if (vals[k].getAttribute('attr')){
appointedurl[k] = vals[k].getAttribute('attr');
}
}
...

我们看到a标签有个点击函数adsclick(),为什么这里点了标签上的图片,函数执行不了呢?

相关的html头如下:
<meta http-equiv="imagetoolbar" content="no" />
<meta name="keywords" content="slideman, sliderman.js, javascript slider, jquery, slideshow, effects" />
<style type="text/css">
* { margin: 0; outline: none; }
body { background-color: #444444; }
.c { clear: both; }
#wrapper { margin: 0 auto; padding: 0 0 0 0; width: 100%; }
h2 { padding: 20px 0 10px 0; font-size: 24px; line-height: 40px; font-weight: normal; color: #adc276; text-shadow: 0 1px 3px #222222; }
</style>
<script type="text/javascript" src="/sf/sf_default/js/slidermanE1.js"></script>
<link rel="stylesheet" type="text/css" href="/sf/sf_default/css/sliderman.css" />
...全文

相关推荐

jquery A标签onclick事件

jquery下A标签onclick事件的处理,看看看看看看。

fuyun369

详解a标签添加onclick事件的几种方式

主要介绍了a标签添加onclick事件的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38647925

A标签触发onclick事件而不跳转的多种解决方法

一个标签仅仅是要触发onclick行为,遇到了A标签触发onclick事件时不执行跳转,下面与大家分享下四种解决方法,感兴趣的朋友可以参考下哈

weixin_38656064

A标签中通过href和onclick传递的this对象实现思路

在blog的后台管理中允许为一个分类添加一个地址,但是不好添加onclick事件。想传递当前对象给一个函数,于是就将这个URL写成”[removed]shoControlSidebar(this)”,可是结果发现这并不可行,传递过去的参数是一个对象,但是却得不到任何其他信息。我想得到的是innerText,而这个this并非指向它所在的A标签。 这是<a>和<a>不同的地方。 当使用onc

weixin_38674569

JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)

下面小编就为大家带来一篇JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38636983
评论 29
收藏 已收藏
分享
返回顶部
zzzrrr1989
JavaScript 87,983 成员 224,681 内容