收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1381|回复: 3

一个百思不得其解的问题

[复制链接]
发表于 2006-9-21 10:32:34 | 显示全部楼层 |阅读模式
最近想用lightbox和flash一起制作一个弹出效果,经过反复试验,遇到了一个问题:

首先我的函数是这样写的:


  1. <SCRIPT LANGUAGE="JavaScript">
  2. function hcl(bb){
  3. //aaa.innerHTML="<A href="+bb+" id=bbb rel='lightbox'>aaa</a>"
  4. //document.write("<A href="+bb+" id=bbb></a>")
  5. //bbb.click();
  6. alert(bb)
  7. bbb.href=bb
  8. bbb.click();
  9. return false;
  10. }
  11. </script>
复制代码


bbb是一个div里面rel=“lightbox”是调用lightbox:

  1. <div id="aaa" style="display:none"><A href="" id=bbb rel="lightbox">aaa</a></div>
复制代码


下面遇到了主要的麻烦问题,
我这样写:
<a href="##" onclick="javascript:hcl('images/image-1.jpg')">test</a>
可以顺利的达到弹出层的目的,

可是这样写:
<a href="javascript:hcl('images/image-1.jpg')">test</a>
却怎么也不行,alert完了页面直接就显示一个false,极度郁闷

因为,这个段a标签我是想要最终通过CDATA写在xml里的,
而像<a href="##" onclick="javascript:hcl('images/image-1.jpg')">test</a>这样写在页面上没有问题,到xml里却不行,

在页面和xml里这样写<a href="javascript:hcl('images/image-1.jpg')">test</a>
可以alert出来连接然后页面却变成只有一个false,

大家看看是不是我写的方法有问题,帮帮我想个办法吧,我是不得已才这么写,
这个lightbox原始的调用方法是:
<a href="images/image-1.jpg" rel="lightbox"></a>

而我需要用flash通过调用这段a标签来实现,然而在xml里直接<a href="images/image-1.jpg" rel="lightbox"></a>这样写又无法使lightbox起作用,所以我想到了用最上边的那段js来实现页面上的效果,

我说了这么混乱,但愿大家能看懂我的意思,想了好久了,就是不明白,
为什么非要onclick就行,而<a href="javascript:hcl('images/image-1.jpg')">就不行

[[i] 本帖最后由 hcl 于 2006-9-21 10:35 编辑 ]
发表于 2006-9-21 10:44:14 | 显示全部楼层
href是链接指向,而onclick是事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 10:58:56 | 显示全部楼层
我知,不知能否对js修改一下,来实现等同与onclick的方法呢,谢谢大家
回复 支持 反对

使用道具 举报

发表于 2006-9-21 11:27:41 | 显示全部楼层
楼主:我不太明白你具体程序的细节,但是我在本地测试 <a href="##" onclick="javascript:hcl('images/image-1.jpg')">test</a>与<a href="javascript:hcl('images/image-1.jpg')">test</a>得出的结果都是一样的。都是可以直接执行bbb.click()而跳转到设置的href去了。

至于你说放xml文件里,我就不太明白是啥子意思了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-8-23 19:52 , Processed in 0.093513 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表