
谁能看懂这段javascript?
(function(E,B){functionka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b...
(function(E, B) {
function ka(a, b, d) {
if (d === B && a.nodeType === 1) {
d = a.getAttribute("data-" + b);
if (typeof d === "string") {
try {
d = d === "true" ? true: d === "false" ? false: d === "null" ? null: !c.isNaN(d) ? parseFloat(d) : Ja.test(d) ? c.parseJSON(d) : d
} catch(e) {}
c.data(a, b, d)
} else d = B
}
return d
}
function U() {
return false
}
function ca() {
return true
}
function la(a, b, d) {
d[0].type = a;
return c.event.handle.apply(b, d)
}
function Ka(a) {
var b,
-------------------------------------------------
此处略去10000字代码 ^_^
疑问:下面的两段实际才是真正起作用的代码。guaji即挂机,huoqu即获取,用于获取课程。但是那么多$是什么意思呢?javascript中也没有everytime关键字,Dhtml中也没有contents属性。不知怎么做了手脚
-------------------------------------------------
function guaji()
{
var l = $("#zzselect").val();
$("#frmright").attr("src", l);
//$(zziframe).attr("src", "http://222.222.232.11/webfuzhuad.htm");
$("#frmright").ready(function ()
{
$(document).everyTime(23000, "myTimer", function ()
{
var $button = $("#update:enabled", $("#timeFrame", $("#frmright").contents()).contents());
if ($button.length > 0)
{
$("#update:enabled", $("#timeFrame", $("#frmright").contents()).contents()).click();
}
else{}
}, 0, true);
});
}
function huoqu()
{
$("#zzselect option").remove();
var vs = $("a", $("#frmright").contents());
if (vs != undefined)
{
for (var i = 0; i < vs.length; i++)
{
if ("# " == $(vs[i]).attr("href"))
{
var mttt = $(vs[i]).text();
var mvvv = $(vs[i]).attr("onclick");
var mvvv2 = "";
mvvv2 = mvvv.toString();
if (mvvv2.indexOf("OpenBook"))
{
var myIndex = mvvv2.indexOf("Book(") + 5;
mvvv2 = "CourseStudy/StudyfrmNew.aspx?StudyPlanBookID=" + mvvv2.substring(myIndex,
mvvv2.indexOf(")", myIndex));
$("#zzselect").append("<option value='" + mvvv2 + "'>" + mttt + "</option>");
}
}
}
$("#zzselect").show("slow");
$("#zziframe").show("slow");
}
} 展开
function ka(a, b, d) {
if (d === B && a.nodeType === 1) {
d = a.getAttribute("data-" + b);
if (typeof d === "string") {
try {
d = d === "true" ? true: d === "false" ? false: d === "null" ? null: !c.isNaN(d) ? parseFloat(d) : Ja.test(d) ? c.parseJSON(d) : d
} catch(e) {}
c.data(a, b, d)
} else d = B
}
return d
}
function U() {
return false
}
function ca() {
return true
}
function la(a, b, d) {
d[0].type = a;
return c.event.handle.apply(b, d)
}
function Ka(a) {
var b,
-------------------------------------------------
此处略去10000字代码 ^_^
疑问:下面的两段实际才是真正起作用的代码。guaji即挂机,huoqu即获取,用于获取课程。但是那么多$是什么意思呢?javascript中也没有everytime关键字,Dhtml中也没有contents属性。不知怎么做了手脚
-------------------------------------------------
function guaji()
{
var l = $("#zzselect").val();
$("#frmright").attr("src", l);
//$(zziframe).attr("src", "http://222.222.232.11/webfuzhuad.htm");
$("#frmright").ready(function ()
{
$(document).everyTime(23000, "myTimer", function ()
{
var $button = $("#update:enabled", $("#timeFrame", $("#frmright").contents()).contents());
if ($button.length > 0)
{
$("#update:enabled", $("#timeFrame", $("#frmright").contents()).contents()).click();
}
else{}
}, 0, true);
});
}
function huoqu()
{
$("#zzselect option").remove();
var vs = $("a", $("#frmright").contents());
if (vs != undefined)
{
for (var i = 0; i < vs.length; i++)
{
if ("# " == $(vs[i]).attr("href"))
{
var mttt = $(vs[i]).text();
var mvvv = $(vs[i]).attr("onclick");
var mvvv2 = "";
mvvv2 = mvvv.toString();
if (mvvv2.indexOf("OpenBook"))
{
var myIndex = mvvv2.indexOf("Book(") + 5;
mvvv2 = "CourseStudy/StudyfrmNew.aspx?StudyPlanBookID=" + mvvv2.substring(myIndex,
mvvv2.indexOf(")", myIndex));
$("#zzselect").append("<option value='" + mvvv2 + "'>" + mttt + "</option>");
}
}
}
$("#zzselect").show("slow");
$("#zziframe").show("slow");
}
} 展开
1个回答
展开全部
但是那么多$是什么意思呢?javascript中也没有everytime关键字,Dhtml中也没有contents属性。
==>
此处使用了jQuery的东西。
$为jQuery对象, 用于获取dom对象.
everytime为jQuery扩展出来的插件
contents为jQuery的方法,意为获取对象内部的内容
如果有jQuery的基础,就很容易看懂
==>
此处使用了jQuery的东西。
$为jQuery对象, 用于获取dom对象.
everytime为jQuery扩展出来的插件
contents为jQuery的方法,意为获取对象内部的内容
如果有jQuery的基础,就很容易看懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询