for(var i=0; i<document.applets.length; i++)
{
var app = document.applets[i];
alert(app.id);
}
{
var app = document.applets[i];
alert(app.id);
}
解决方案 »
- 谁知道怎么做 在线阅读那种效果
- 一个表单验证的问题~~~为何一直通不过呢?
- 求一无限级下拉菜单
- 遇到一难题,求各位DOM高手搭救,分数不够再加。
- 请问javascript 2.0支持情况
- 在一个函数中创建了一个对象,在另一个函数中设置该对象的属性,如何实现?
- 在javascript中怎么表示服务器变量? var s = <% =myServerVar %>; 的形式怎么不对?
- 如何在用javascript:history.back();返回后自动刷新返回后的页面?谢谢!
- 关于Option和length的疑问
- 关于 style
- 在页面上如何定位html元素位置
- 关闭和打开新的IE窗口的问题,各位过来一起讨论一下!
for(var i=0; i<document.applets.length; i++)
{
var app = document.applets[i];
alert(app.id);
//我是可以弹出每个applet的ID但是我如何判断this和哪一个applet对象相等呢
//你譬如通过this如果能找到applet对象 也就可以知道<Applet>的其他属性
}
-------------------
为什么要通过this来找到applet这个对象呢?
因为在页面上用鼠标单击其中一个Applet(没有事件响应),只能在Applet里面坐onclick事件,然后
通知页面传当前的this对象.我希望通过this对象来找到单击的Applet区域,然后我用修饰框罩住模拟选中。
没关系.谢谢
间接方法有两种:
一是如你所说的param传递
二是在Applet都有属性isActive当单击过的applet设置为true
通过window.document.applets.length循环遍历只要window.document.applets[i].isActive == true
一定是this等于window.document.applets[i]这个对象
我不知道是否可以通过this直接找到window.document.applets[i]