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來調用