Thursday, September 24, 2009

Откраднаха ми GSMa...
Тези дни отивам да си регистрирам GSM-а в МРВ като откраднат, въоръжен с пълния комплект документи на телефона. Ако е в ръцете на аматьори и не са променяли IMEI кода (телефона не струва много, така че едва ли са инвестирали в него) . В този случай, полицията лесно може да засече на кой номер се използва в момента и от там нататък е по-лесна. С други думи, ако ви откраднат телефона, но му имате IMEI-a, има голяма вероятност в полицията да го открият.

Да, ама не!
В началото на годината е приет закон, които забранява проследяването (по-скоро търсенето) по IMEI на ГСМ-и. "Браво, евала" би казал всеки един собственик на заложна къща (особен вид паразит). Искрени благодарности на тези които правят законите в тази ш****а държава. Многократни поздравления за тяхната рода. Не можах да намеря инициатора на тази корекция, иначе много щех да го споменавам. Както и всички сънародници на които им изчезне телефончето.

Полицията?
Полицията вече нищо не може да направи - прокоратурата отказва проверката по IMEI, освен ако няма връзка с тежко престъпление или прокурорско нареждане, което на прост език значи - "За теб пич, нааа".

Какъв е реалния ефект от корекцията на закона?
1. Насърчава се джепчииството, тъй като откриването на откраднатата вещ е много по-трудно.
2. Насърава се покупкопродажбата на крадени телефони, по същата причана.
3. Обикновените потребители са ощетени, тъй като институциите са с вързани ръце...

Какво още да очакваме?
Нещо по-грандиозно: Да забранят на полицията да търси престъпниците освен ако престъплението е тежко. Това би имало редица плюсове:
1. Полицайте ще имат много по-малко работа, което "значи" че има много по-малко престъпления - може гордо да го заявим на Европа.
2. Полицайте имат много по-малко работа, значи тяхната бройка може да се редуцира - пестят се средства.
Този кратък параграф илюстрира че колкото и абсурдно да звучи едно твърдение, набързо могат да се скалъпят няколко "огромни" негови предимства.

Thursday, July 16, 2009

Accessing child iFrame properties In Internet Explorer 6, 7

We got that case:


< iframe src="/some-url-on-our-site.html?ala=bala&bate=boiko-borisov" width='333' height='333' id='portal'>
< /iframe>

function accessIframe(){
alert( "accessIframe()" );
if( testIframe.contentWindow.document ){
alert("got the iframe1");
if( testIframe.contentWindow.document.body )
alert("got the iframe2");
}
}


When we call accessIframe() in Firefox or Safari, everithing goes on fine. But when the above is executed on Internet Explorer, a javascript exception is thrown:

Access is denied.


The cause can be trying to access a iframe content wich is not on same domain, but in my case it was not that. (there are many content for domein relaxing on the net)
The problem is that the function has to be called when the iframe is loaded. So the working code in all browsers has to be called with a delay:

setTimeout( "accessIframe()", 20000 );


That is not the best solution but ilustrate how can you workaround the problem. For the final solution you cant try many times to access the iframe and in the bad case, you can catch the mentioned exception.

Joro