Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Секреты javascript ниндзя

Секреты javascript ниндзя

Published by mr.oleg-nk, 2015-09-19 16:04:08

Description: Секреты javascript ниндзя

Search

Read the Text Version

3 1 8 Частъ ///. Обучение кандидата в мастераvar result = { widt h : element . o ffsetWidth , height : e l ement . offsetHeight};for ( key in PROPERT I E S ) ( .�.-. --•• SoU\"мt.r.uмo ��мt.нOll<uelement . style [ ke y ] = previ ous [ ke y ] ; return result ; };}) ();window . onload = funct ion ( )setTimeout ( funct ion ( ) {var withPole = docurnent . ge t E l ementByi d ( ' w i t h P o le ' ) , wit hShur i ken = docurnent . ge t E l ementByid ( ' w i t hShur i ke n ' ) ;assert (withPole . offsetWidth == 4 1 , \" Pole image width fetched; actual : \" + withPole . offsetWidth + \" , expected : 4 1 \" ) ;assert (withPole . offsetHeight == 4 8 , \" Pole image hei ght fet ched : actua l : \" + withPole . offsetHeight + \" , expected 4 8 \" ) ;assert ( withShuri ken . offsetWidth == 3 6 , \" Shuriken image width fet ched; actua l : \" + withShuri ken . offsetWidth + \" , expected : 3 6 \" ) ;a s s ert ( wi thShu r i ke n . o f f s e t H e i ght == 4 8 , \" Shuri ken image hei ght fet ched : actua l : \" + withShur i ken . offsetHe i ght + \" , expected 4 8 \" ) ;var dimensions = get Dimen s i ons ( wi t hShuri ken ) ; _� и�\"ОАо�ОЫ.мlо MOlI\l O �- <fчкк�\"'\"a s s e rt ( dimens i o n s . width == 3 6 , � \" Shur i ken irnage width fet che d ; actua l : \" + dirnens i o n s . width + \" , expected : 3 6 \" ) ;a s s ert ( dirnens i o n s . he i ght == 4 8 , \" Shur i ken irnage hei ght fet ched : actua l : \" + dimensions . height + \" , expected 4 8 \" ) ;} , 3000) ;</script> Приведенный выше листинг довольно длинны й , но бапьшую его часть занимает те­стовый код, тогда как реализация новой функции для извлечения размеров :элементаразметки - лишь около десятка строк кода. Рассмотрим данный пример кода по частям.Сначала в нем устанавливается ряд :элементов разметки для последующего тестирова­ния. В частности , :элемент разметки <di v> содержит фрагмент текста, заверстанный






























































Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook