- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
ISQ.Translation.Infra.extractJobIdFromText=function(k){
var d;
var g=k.toLowerCase();
var j=g.indexOf("<"+ISQ.Translation.Infra.jobIdMarkerTag);
if(j===-1){
j=g.indexOf("< "+ISQ.Translation.Infra.jobIdMarkerTag)
}
if(j===-1){
if(ISQ.Widget&&ISQ.Widget.Log){
ISQ.Widget.Log.add("ISQ.Translation.Infra.extractJobIdFromText: Couldnt parse jobIdMarker from text! "+k,ISQ.Widget.Log.statusEnum.RED)
}
return{id:-1,text:k}
}
var b=k.indexOf(">",j);
if(b===-1){
if(ISQ.Widget&&ISQ.Widget.Log){
ISQ.Widget.Log.add("ISQ.Translation.Infra.extractJobIdFromText: jobIdMarker tag is invalid!",ISQ.Widget.Log.statusEnum.RED)
}
return{id:-1,text:k}
}
b+=1;
var h=g.substring(j,b);
var e=h.indexOf(ISQ.Translation.Infra.jobIdMarkerTag);
if(e===-1){
if(ISQ.Widget&&ISQ.Widget.Log){
ISQ.Widget.Log.add("ISQ.Translation.Infra.extractJobIdFromText: jobIdMarker tag is invalid!",ISQ.Widget.Log.statusEnum.RED)
}
return{id:-1,text:k}
}
e+=ISQ.Translation.Infra.jobIdMarkerTag.length;
var f="";
var a;
do
{
if(e>h.length){
break
}
a=h.charAt(e++);
if(a.charCodeAt(0)<48||a.charCodeAt(0)>57){
break
}
f+=a
}
while(true);
d=parseInt(f);
if(isNaN(d)){
if(ISQ.Widget&&ISQ.Widget.Log){
ISQ.Widget.Log.add(
"ISQ.Translation.Infra.extractJobIdFromText: jobIdMarker tag is invalid: could not parse id#",
ISQ.Widget.Log.statusEnum.RED)
}
return{id:-1,text:k}
}
var i;
if(j===0){
i=k.substring(b)
}
else
{
i=k.substring(0,j);
if(b<k.length){
i+=k.substring(b)
}
}
return{id:d,text:i}
};
vistefan 04.06.2012 21:25 # +8
Давайте вы просто выложите весь проект на пэйстбин или ещё куда, и линканёте? Такие простыни каждый раз :)
wvxvw 04.06.2012 21:29 # 0
vistefan 04.06.2012 21:32 # 0
wvxvw 05.06.2012 00:04 # 0
roman-kashitsyn 05.06.2012 09:19 # 0
wvxvw 05.06.2012 13:43 # 0
guest 05.06.2012 11:31 # 0
wvxvw 05.06.2012 13:47 # +2
Arigato 05.06.2012 10:36 # −1
Vindicar 05.06.2012 11:31 # +1
eth0 05.06.2012 12:53 # +1
bormand 05.06.2012 12:59 # 0
eth0 05.06.2012 15:47 # +2
Но цикл с послеусловием, скорее всего, признак нездорового костыля.
Vindicar 05.06.2012 22:51 # +1
Lure Of Chaos 04.06.2012 22:27 # 0
а оно еще и на жабаскрипте.
Pediastr 05.06.2012 11:24 # −11