1. 请问怎么在js里获取上一次鼠标点击事件
我这么理解你的需求吧:你有许多按钮,然后需要在点击按钮的实现被点版击按钮变黄色,其余按权钮是白色?如果这样你可以在 a标签上面添加点击事件。
$('ul li a').on('click',function(){
$('ul li a').addClass('white').removeClass('yellow')///白色按钮
$(this).addClass('yellow').removeClass('white')///黄色按钮
})
2. javascript如何获取键盘事件按下
在执行绑定事件前进行状态判断,如果此事件已经执行过一次,则不再执行,直到keyup切换状态,再次按下就会再生效一次
3. 用js怎么获取flash播放动作的事件或者参数例如:flash暂停了,我获取暂停的,播放了,获取播放的等等。
你说的 flash 包括两种格式,一种是 swf,一种是 flv
如果 swf 是你自己做的,你需要在 Flash 中编写代内码,然后使容用 ExternalInterface (外部接口) 通过
JavaScript 来控制 swf 的播放,同时也可以获取播放/暂停的事件。
如果 swf 是从网上下载的,embed 到页面后没有办法获取这些事件。
如果是 flv,你可以用网上的各种 JavaScript 写的,flv 播放器,这些播放器大部分都提供此类事件。
4. js获取事件源及触发该事件的对象
某Html元素有onclick方法:onclick='return
myfunction(event)'
复制代码
代码如下:
function
myfunction(event)
{
event
=
event
?
event
:
window.event;
var
obj
=
event.srcElement
?
event.srcElement
:
event.target;
//这时obj就是触发事件的对象,可以使用它的各个属性
//还可以将obj转换成jquery对象,方便选用其他元素
var
$obj
=
$(obj);
alert($obj.parent().attr("href"));
}
5. 如何通过js获取网页中所有图片并加入点击事件,实现
在网页加载完成时,通过js获取图片和添加点击的识别方式
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[IDProgressHUD IDPlaceViewHideDirect:self.view];
//这里是js,主要目的实现对url的获取
static NSString * const jsGetImages =
@"function getImages(){\
var objs = document.getElementsByTagName(\"img\");\
var imgScr = '';\
for(var i=0;i<objs.length;i++){\
imgScr = imgScr + objs[i].src + '+';\
};\
return imgScr;\
};";
[webView :jsGetImages];//注入js方法
NSString *urlResurlt = [webView :@"getImages()"];
mUrlArray = [NSMutableArray arrayWithArray:[urlResurlt componentsSeparatedByString:@"+"]];
if (mUrlArray.count >= 2) {
[mUrlArray removeLastObject];
}
//urlResurlt 就是获取到得所有图片的url的拼接;mUrlArray就是所有Url的数组
//添加图片可点击js
[mWebView :@"function registerImageClickAction(){\
var imgs=document.getElementsByTagName('img');\
var length=imgs.length;\
for(var i=0;i<length;i++){\
img=imgs[i];\
img.onclick=function(){\
window.location.href='image-preview:'+this.src}\
}\
}"];
[mWebView :@"registerImageClickAction();"];
}
//在这个方法中捕获到图片的点击事件和被点击图片的url
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
//预览图片
if ([request.URL.scheme isEqualToString:@"image-preview"]) {
NSString* path = [request.URL.absoluteString substringFromIndex:[@"image-preview:" length]];
path = [path :NSUTF8StringEncoding];
//path 就是被点击图片的url
return NO;
}
return YES;
}
6. JS调用另一个页面的事件怎么写
不太懂楼主要实现的功能,只要不涉及跨域,并且可以获得对方页面对象的话就可以操作对专方页面属对象下的页面元素或者函数了。
一般获取页面对象可以用window.parent之类
之后由于不同浏览器对象不太相同操作各不相同。
你可以试试.contentWindow这个属性。看能否或得window对象,之后再.document就可以调用其他熟知的js方法了,函数可以在window对象下直接.xxx来调用