【发布时间】:2015-05-29 15:15:56
【问题描述】:
我有一个 JavaScript 代码,它使用 iFrames 来提取所需的数据。这是在书签中制作的。我想知道是否可以计算这个书签被点击了多少次,如果可以,如何获得文件的点击次数?这是原始代码:
javascript:(function () {
if (!$('#OmniBoxDiv').length) {
var strLoad = '<div id="OmniBoxDiv" style="display: block;background-color: gold;font-size: 1.25em;z-index: 1000;position: fixed;width: 96%;padding: 2%; text-align: center">Loading...</div>';
var divLoad = $(strLoad).prependTo('body');
}
if(typeof OmniBox === 'object'){
OmniBox.msg();
return;
}
OmniBox = this;
var FStatus = $('tr:has(td:contains("FStatus")):eq(1)>td:eq(1)').text();
var MStatus = $('tr:has(td:contains("MStatus")):eq(2)>td:eq(1)').text();
var Flink = $('a:contains("F Profile")').attr('href');
this.msg = function(){
'<tr><td></td><td>Fstatus:</td><td>'+FStatus+'</td></tr>'+
'<tr><td>IGC</td><td></td><td></td></tr>'
str = '<table>' + str + '</table><a href="javascript:OmniBox.CloseOmniBox();" style="background-color: darkorange;display: inline-block;padding: 0.5% 1%;cursor: pointer;">Close</a>';
$('#OmniBoxDiv').html(str);
}
};
this.CloseOmniBox = function(){
$('#OmniBoxDiv').remove();
};
var FCheck = false, MCheck = false;
var IFF = $('<iframe>'), IFM = $('<iframe>');
$('body').append(IFF);$('body').append(IFM);$('body');
IFF.attr('id','IFF').css('display','none').attr('src',FLink).on('load',function(){
"code"
},
function(){
FCheck = true;
msg();
});
});
"code"
},
function(){
MCheck = true;
msg();
});
});
});
function whilst (condition, action, final) {
var handle = setInterval(function () {
if (condition()) {
action();
} else {
clearInterval(handle);
final();
}
}, 500);
}
})();
【问题讨论】:
标签: javascript jquery iframe