作者kewang ()
看板Ajax
标题[心得] 在HTML使用javascript监听事件
时间Sun Mar 4 14:07:20 2007
※ [本文转录自 Web_Design 看板]
作者: kewang () 看板: Web_Design
标题: [心得] 在HTML使用javascript监听事件
时间: Sun Mar 4 00:41:57 2007
图文版
http://blog.pixnet.net/kewang/post/3070901
之前说过想要结合UrMap跟pixnet相簿,当开启相簿的时候程式可以读取相簿名称,然後
依照相簿名称上所说的位置,将图片显示在UrMap上面。
这样说或许有点复杂,总之我必须要使用javascript来开发这个功能,第一步当然就是要
能够读取相簿名称。我研究了一下相簿的HTML,後来了解我要做这个功能要先能自订事件
,所以我上网查了一下,要用addEventListener才可以。
addEventListener这个函式有三个参数,第一个是事件本身,比如说onLoad, onClick之
类,不过使用时不需要加上on,第二个是想要执行的函式名称,第三个是否为要重复执行
。
<script type = "text/javascript" language = "javascript">
function mapToUrMap()
{
var items = document.getElementsByTagName("span");
var item_len = items.length;
for(var i = 0; i < item_len; i++)
{
if(items[i].className == "albTitle")
{
alert(items[i].childNodes[0].nodeValue);
}
}
}
window.addEventListener("load", mapToUrMap, false);
</script>
window.addEventListener("load", mapToUrMap, false)用刚刚的解释就是在视窗读取完
成之後,执行一次的mapToUrMap函式。
现在这个script写好之後,我就可以读取到相簿的名称了。
参考资料:
Javascript: 附加 onload 事件
[问题] 开启网页後的 event 要怎麽写
--
杂七杂八的kewang部落格
http://kewang.pixnet.net
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.72.140
--
杂七杂八的kewang部落格
http://kewang.pixnet.net
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.73.8