WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Sunday, July 31, 2011

CODE OF WINDOW createPopup( ) USED TO DISPLAY MESSAGES


CÁCH VIẾT CODE CỦA WINDOW createPopup ()

Trong phần script tags : Tồn trử createPopup() trong variable w rồi nối kết w vào document.body bằng dấu chấm.Sau đó chứa đựng w.document.body trong variable t .

Nối tất cả style properties của window mà chúng ta muốn xuất hiện chẳng hạn backgroundColor,border,innerHTML vào t bằng dấu chấm như sau.

t.style.backgroundColor=”yellow”

t.style.border= “2px solid brown”

t.style.innerHTML= “….”

Sau cùng dùng show() method xác định vị trí và kích thước tính theo pixels của window bằng cách viết như vầy để display window popup.

w.show(50,50,600,150,document.body).

show() method đặc biệt chỉ dùng để display window createPopup mà thôi.

Hai con số sau là kích thước ngang và dọc của window.Hai con số trước là tọa độ của window trên screen.

Lưu ý * Muốn viết gì trong window thì trong phần t.style.innerHTML= “….” phải viết và dùng ký hiệu \”… \” thay cho “…” và ký hiệu \ để cắt những câu dài thì mới có kết quả.

* Muốn dùng button click để mở window thì viết một function ôm trọn tất cả những gì ở trong script như sau.

function display(){ var

w=createPopup()....w.show(50,50,600,150,document.body)}

Đây là loại popup gọi là HTML popup rất ích lợi ,rất hay có kích thước và màu mè thay đổi dễ dàng theo ý người xử dụng nhưng thuộc đặc quyền củả Browser IE cho nên các browsers khác không mở được window nầy.

Mỗi trang IE chỉ cho mở được một popup mà thôi.

Wednesday, July 27, 2011

TÌM ĐÂU CÓ AN LẠC ?

ĐỐT CHÁY NỔI BUỒN
Lên non đốt cháy nổi buồn
Mới hay mình vẫn còn vương lòng trần
Một mình giữa chốn phong vân
Đã nghe mòn mỏi dấu chân giang hồ

Chập chờn trong cuộc hư vô

Mênh mông khói phủ,mịt mờ sương vương

Chấp tay niệm Phật mười phương

Nửa thời kinh nguyện,nửa chương kinh cầu

Thôi về bỏ ý cơ cầu

Bỏ thân tầm gởi,bỏ sầu đơn côi

Thôi về nuôi mộng cuối đời

Nuôi tâm vô nhiễm,nuôi lời vô ngôn

Tuỳ Anh / Germany

Thất Sơn / 11-4-1999

Tuesday, July 26, 2011

ĐƯỜNG XA KHÔNG NGĂN CÁCH

Cuối tuần vừa qua 23 July-2011, nhân dịp đi Atlanta Georgia Thủy và Hải có ghé
thăm Anh Chị Tôn Thất Tuệ ở Summerville cách Atlanta khoảng 2 tiếng lái xe

Nhà Anh Chị Tuệ rất dễ thương , bên cạnh có đầm sen nằm trong khuông viên hai mươi bảy mẫu đất.
Anh Chị Tuệ rất vui vẻ như gặp lại người thân.Tuy không có nhiều thì giờ ở lại nhưng cũng đủ đế nhắc lại chuyện năm xưa và được Anh Chị cho ăn món Phở đặc biệt do Chị Tuệ nấu
Xin gứi đến quí Anh Chị VQGDC vài hình ảnh chụp lưu niệm với Anh Chị Tuệ

------------------------------------------

Anh chị HT bỏ cuộc picnic trong khu du lịch Stone Mountain lái xe hai giờ một chuyến đến thăm thung lũng bình yên nầy. Tui nói cuộc viếng thăm nầy có tính chất lịch sử, hiểu theo nghĩa đặc biệt, chứ không phải lộng ngôn.
Gia đình tui về nơi nầy hơn năm năm, ngoài thân nhân trong nhà, không ai ngoại tộc bước đến thảo trang nầy (trừ ông hàng xóm Mỹ, nhân viên nhà đèn, sở nước, sở thuế). Anh chị HT như rứa là xông đất, đem lại phước như Đông Hải. Mặt khác chúng tôi không đi đâu xa; chưa biết sông Pontomac D.C., New York, huống hồ đi cruise đến tận Bermuda, hay bay qua Luân Đôn, Paris. Nhưng thường tự an ủi qua lời hát của Ngô Thụy Miên: những thành phố em đã đi qua như Luân Đôn như Paris, không đâu bằng Saigon hôm qua và Saigon mai sau………

Không có thì giờ để giới thiệu các cư dân thầm lặng, speechless dwellers. Sáu bảy con gà tre làm chủ cái barn, cái barn cũng là hotel của vài loài chim lạ, bên cạnh những người thuê trọ không trả tiền mà có phần nguy hiểm là những tổ ong to bằng trái apple. Dân Mỹ đã dùng những cái barn như ri thành kiểu cái đình VN nơi tụ họp, hát xướng, chèn vô những buổi họp chính trị vận động tranh cử……

Vùng đất nầy xấu, đá nhiều nên chỉ trồng cỏ, đóng bành cho bò và ngựa ăn; vì vị trí không thuận tiện cho mua bán, giá trị địa ốc rất thấp. Đối phần (lợi) là dân giàu sẽ không đến xây những cao ốc không giống ai với những đường nét kiến trúc như châm chọc vào thiên nhiên, một thứ kỷ hà vô lý (une sorte de cubisme irrationnel).

TUỆ TÔN / summer / 2011

Monday, July 25, 2011

USING alert( ) , setInterval( ) and clearInterval( )

Window object methods có những tên kê sau.

alert() , prompt() , confirm() , setTimeout() , clearTimeout() , setInterval() , clearInterval() , blur() , focus() , open() , close() , createPopup() , print() , scrollTo() , scrollBy() , resizeTo() , resizeBy() , moveTo() , moveBy().

Những methods alert(),prompt(),confirm() ra lệnh Web Browser tạo nên window chứa messages hay tạo nên window vừa chứa messages vừa đón nhận input của người xử dụng computer.

Nói một cách tổng quát window object methods giúp chúng ta ra lệnh Web Browser làm tròn trịa một công việc nào đó nếu web Browser hổ trợ.

createPopup() method chỉ có duy nhất Internet Explorer hổ trợ mà thôi,các Browsers khác không được phép hổ trợ vì nó là proprietary of Internet Explorer.Những ai không dùng Browser Internet Explorer thì không thực tập được window createPopup̣() method.SORRY

Những methods viết chữ màu xanh lá cây được xử dụng nhiều nhất.Chúng ta nay tìm hiểu và áp dụng những methods nầy.

Chép thí dụ 1 dưới đây vào notepad.Khi mở browser liền thấy xuất hịên một window alert chứa câu Thân Chào Quý Bạn. Click vào chữ OK thì window biến mất.Liền sau đó một window alert khác xuất hiện chứa câu Bạn đang ở đâu ?.Click chữ OK window alert biến mất nhưng sau 3 seconds thì lại xuất hiện và tiếp tục mãi như vậy vì chúng ta đã có setInterval. Muốn ngưng thì phải close notepad trước khi alert xuất hiện lại.

Chép thí dụ 2 vào notepad.Thí dụ nầy giống như thí dụ 1 nhưng có thêm chữ clearInterval (ID) để stop window alert ,không cho xuất hiện nữa. Nghĩa là chận sự hoạt động của setInterval.Muốn làm được việc nầy phải tồn trử setInterval trong var ID rồi đặt ID trong clearInterval như trong bảng html phía dưới.
3000 nghĩa là 3000 milliseconds tức là 3 seconds.

Wednesday, July 13, 2011

HOW TO MIX PLASTISOL INKS MATCHING PANTONE COLORS

CÁCH PHA TRỘN MỰC PLASTISOL TIỆP MÀU VỚI PANTONE

Thí dụ. Pha màu xanh đậm tiệp với pantone 286C

Quan sát pantone 286C,nhận thấy màu nầy sạch,sáng ,đậm và là màu blue có pha lẫn lộn với màu tím sáng.

Do đó nếu dùng Pigment Concentrates của công ty Wilflex ( Registered trademark of Flexible Products Company) thi chọn 10680PC(blue), 10570PC(violet),10110PC(extra white).

Khi chưa có kinh nghiệm pha màu thì luôn luôn phải dùng một lượng plastisol base rất ít chỉ vừa đủ một chén ăn cơm mà thôi.Khi có kinh nghiệm rồi thì muốn pha thật nhiều tới một thùng 5 gals hay ít hơn tùy ý.

Ở những nơi thiếu dụng cụ thích hợp thì lấy base đựng trong một chén ăn cơm làm bằng ceramic hay plastic .

Trước hết cho một chút xíu white pc vào base rồi khuấy cho thật đều.Tiếp theo cho vào chén một lượng nhỏ blue pc và khuấy đều.Sau mỗi lần khuấy xong dùng spatula trãi mực lên vải trắng.Nếu thấy mực còn lợt hơn màu pantone thì tiếp tục cho thêm blue pc vào nữa cho đến khi mực đậm hơn màu pantone chút xíu thì ngưng.

Sau đó bỏ chút xíu violet pc vào và khuấy đều.Nếu mực còn lợt thì cho thêm violet pc vào nữa.

Nếu thấy mực đậm hơn màu pantone thì cho chút xíu white pc hoặc nhiều hơn miễn sao tiệp màu với pantone 286C.

Lúc thực tập,khi bỏ pc vào base luôn luôn nhớ hai chữ chút xíu mà tiếng Mỹ gọi là " Just a little bit" .Từ chỗ chút xíu tăng dần dần lên thì sẽ đạt kết quả và không làm phung phi nguyên liệu nếu pha trộn sai lầm .

Nếu màu pha trộn không đạt yêu cầu vì quá đậm hay sai lệch quá nhiều thì phải vứt bỏ vào kho để chờ tái chế goị là recycle-ink.

Khi đã có kinh nghiệm rồi thì tuỳ theo số lượng base cần dùng , chúng ta có thể biết gần chính xác số lượng pigment concentrates cần trộn với base để tạo ra bất cứ màu nào của pantone colors hay màu của khách hàng yêu cầu.

Những màu pigment concentrates của công ty Wilflex.

Đầu năm 1986 khi người viết bài nầy bắt tay vào ngành in bông vãi sợi bằng mực plastisol tại Orange County / California thì trên thị trường về pigment concentrates và plastisol base đã có mặt các sản phẫm của công ty Wilflex được giới thiệu rõ ràng trong tập sổ tay rấ̀t mõng gồm 66 trang có tên “TEXTILE USER’S MANUAL-Wilflex-PLASTISOL SCREEN PRINTING INKS” và công ty Wilflex cũng có đại diện thương mại phụ trách cung cấp hàng và giúp đở kỹ thuật đặt tại trụ sở số 330 West Sixth Street,Tustin,Ca.92680.

Đến năm 1997, Wilflex có rất nhiều thay đổi, loại bỏ các sản phẫm cũ thay bằng những cái mới cải tiến được giới thiệu trong tập sổ tay gồm 121 trang thuộc1997 Edition

Mỗi sản phẫm của Wilflex đều có một tên và mang một con số dể nhớ.

Riêng về pigment concentrates, tất cả các màu đều có tên và đánh số như sau.

10110PC Extra White ,10200PC Light Brown ,10250PC Dark Brown , 10300PC Light Orange , 10400PC Red , 10450 Maroon , 10470PC Magenta , 10500PC Purple , 10570PC Violet , 10680PC Blue , 10700PC Green , 10830PC Blaze Gold , 10860PC Blaze Yellow , 10870PC Bright Yellow , 10940PC Velvet Black , 11300PC Bright Orange , 11650PC Marine Blue , 11820PC Blaze Lemon , 18000PC Electron Yellow , 18010PC Electron Blue , 18020PC Electron Green , 18060PC Electron Red , 19040PC Fluo.Pink , 19070PC Fluo.Magenta ,19080PC Fluo.Purple .

Trước năm 1997 mỗi màu pigment concentrate ghi trên chỉ có 4 con số mà thôi.Thí dụ 1011PC Extra White ,1068PC blue , 1070PC Green , 1040PC Red ,1904 Fluo Pink....Đánh số theo cách nầy dễ thuộc lòng hơn cách trên. Tại sao cần thuộc lòng ?

Vì khi đã có kinh nghiệm dùng màu của Wilflex,mỗi lần muốn pha trộn bất cứ màu nào chúng ta biết ngay nên chon con số PC nào sẽ đưa tới kết quả nhanh chóng, không mất thì giờ dọ dẩm làm mảy in bị ngưng trệ để chờ đợi mực in .
--------------------------------------------------------------------

Wilflex là nhản hiệu thương mại của công ty Flexible Products Co do Robert T.Henson thành lập năm 1951 tại Marieta / Georgia / USA.Lúc đầu công ty chỉ chú trọng sản xuất những sản phẫm về latex và vinyl dispersions dùng tráng vải và molded gaskets...

Đến năm 1960 theo yêu cầu của thị trường,công ty nghiên cứu sản xuất plastisol base dùng làm mực in vải sợi. Rồi từ năm đó công ty phát triển mạnh và hiện nay ngoài USA có đại diện thương mại khắp nơi ở Âu Châu và Uć Châu



ĐỜI LÀ THẾ BỐ ƠI !


Sẽ đến lúc quạnh hiu vô cùng tận
Thức trắng đêm vơ vẫn chuyện nhân tình

Nhất trụ -Nhì tù-Tam khu-Tứ kết
Bọn chúng mình không thuộc dạng nào cả.
Nhất thân-Nhì thế-Tam quyền-Tứ chể
Đời là thế, Bố ơi đời là thế !!!

Chẳng được gì ? Lên rừng , xuống biển . Phá sơn lâm- Đâm hà bá. Quyền uy-Tiền bạc.Tạo dựng từ tay trắng.

Bao lăng xăng , vất vả . Ký ức hằn sâu .Trắng màu cơ cực.Cay đắng - Muộn phiền . Bất hạnh - Rủi ro .Thành công - May mắn

Đưọc-Mất...Phút chia ly tay nắm chặt tay . Lời chưa nói nhưng bàn tay đã nói

EPI Tạ Hòang Trung / VN

Saturday, July 9, 2011

CHUYỆN DU LỊCH 12 NGÀY VÙNG ĐỊA TRUNG HẢI

Các anh chị thân mến,
Vì anh Ninh đã ... thêm một lần lẩm lỡ ''giới thiệu'' dông dài với các anh chị về chuyến du hành của chúng tôi qua mấy hòn đảo của Hy Lạp, nên tôi xin chuyển đến các anh chị xem vài hình ảnh của chuyến đi khá ...đặc biệt này, đặc biệt là tôi muốn nói không phải là những vùng biển trời và thành phố lớn nhỏ mà chúng tôi đã đi qua trong 12 ngày qua, mà là những chuyện trục trặc hiếm có trước và sau chuyến đi : Air Canada đình công trước khi đi, Lufthansa Airlines đình công đúng vào ngày trở về...

Chúng tôi ra đi từ bến tàu gần Rome, ghé qua MonteCarlo(Monaco) trước khi đến thăm vài thành phố thuộc Ý (Livorno-Florence + Napoli) và các hòn đảo Santorini, Mykonos, Katacolon và Corfu của Hy Lạp + Split thuộc Croatia . Cuối cùng chúng tôi về lại Venise ờ 1 ngày trước khi xếp hàng muốn rả giò tại phi trường Marco Polo để đổi vé máy bay đi lộ trình khác vì lý do đình công tại đây ngày July 5, nên 4 chuyến bay bị cancelled . Sau đó mọi người được đưa đến một khách sạn mới toanh nhưng rất xa các khu chợ làm bà xã tôi buồn thấy rõ vì không thể .... shopping vào giờ chót !!..................
Phải nhìn nhận là ông Trời cũng không quá bất công cho nên những xứ đang nợ nần chồng chất... như Hy Lạp thì lại có những vùng biển trời tuyệt đẹp như Santorini ….

Người Hy Lạp nhìn bề ngoài thấy có vẻ hiền lành lương thiện ……. Nhưng đời sống đắc đỏ, 1 lít dầu xăng tại Athens giá khoảng 2 $US (1.56 euro) và thay đổi theo từng cây xăng , cho nên các sightseeing tours họ chém cũng nặng tay lắm , giá gấp đôi tại vùng Caribbean…..
Tuy không còn trẻ để bồi hồi thưởng thừc ''vùng biển trời và màu mắt em'' nhưng tôi cũng thấy thỏai mái dễ chịu nhất là khi không bị bà xã nắm tay âu yếm dẫn vào các tiệm bán nữ trang trong và ngoài con tàu Star Princess !! Và đặc biệt trong chuyến đi này tôi còn được xem tennis giải Wimbledon bên Anh nữa.

Chúc các anh chị cùng gia quyến qua một mùa hè thật vui vẻ và hạnh phúc

Lê Dư Khánh / Quebec /Canada

Wednesday, July 6, 2011

FORM AND DOCUMENT OBJECT MODEL

FORM VÀ DOCUMENT OBJECT MODEL

FORM là tập hợp nhiều khung,nhiều nút hoặc chỉ có một khung dùng để ghi chép input của người xử dụng computer.Khi viết code cho form cần phải đặt tên cho mỗi form.

Đây là một thí dụ rất đơn giản về form có tên là Ghi Danh.Code của form nầy là bảng html ở đầu trang.

Thân Ái Chào Quý Bạn.Hãy ghi danh

Tên-first name :

Họ-family name :

Địa chỉ- Email :

Cám Ơn Quý Bạn

Sau khi viết xong code cho form chúng ta dùng DOM để mở xem những chi tiết trong đó bằng cách dùng ký hiệu document.forms[…] nối với các nodes của DOM

Trong bảng html trên chúng ta viết code như sau :

var x=document.forms[0].lastChild.childNodes[0].nodeValue;

alert(x)

cho nên thấy xuất hiện một window alert như bên cạnh.

Trong script tag.

Nếu viết var x=document.forms[0].firstChild.childNodes[0].nodeValue;

Sẽ xuất hiện : Thân Ái Chào Quý Bạn.Hãy ghi danh.

Nếu viết var x=document.forms[0].childNodes[1].childnodes[0].nodeValue;

Sẽ xuất hiện :Tên-first name.

Nếu viết var x=document.forms[0].childNodes[4].childNodes[0].nodeValue;

Sẽ hiện ra : NULL

Nếu thay đổi nodeValue bằng nodeName, chúng ta sẽ thấy hiện ra tên của các tags trong html nói trên..

Thí dụ :

Nếu viết var x=document.forms[0].childNode[4].childNodes[0].nodeName .Sẽ xuất hịên INPUT;

Monday, July 4, 2011

METHODS & PROPERTIES OF DOM (DOCUMENT OBJECT MODEL)

NHỮNG METHODS VÀ PROPERTIES CỦA DOM(DOCUMENT OBJECT MODEL)

DOM rất ích lợi.Đọc hiểu những thí du về áp dụng DOM đã posted trong Blogger nầy,quý bạn đã thấy rõ khi viết html , xml và website cần phải học javaScript và hoc thêm DOM nữa.

DOM giúp chúng ta làm được nhiều việc như sau :

* Creating nodes.

* Removing nodes.

* Changing the content in html.

* Traversing the node tree or node hierarchy.

Do đó mà mọi người đều công nhận DOM rất ích lợi.

Methods : DOM có 10 methods sau đây :

1-getElementById()

2-getElementsByTagName().

Khi muốn xử dụng thì nối với chữ document hoặc chữ document.documentElement bằng một dấu chấm.

document.getElementById().document.getElementsByTagName()

3-node methods : node.childNodes , node.firstChild , node.lastChild , node.parentNode , node.nextSibling , node.previousSibling .Chữ node đại diện cho object mà chúng ta muốn đề cập tới (object we are referencing)

4-createElement

5-appendChild

6-removeChild và removeAttribute

7-getAttribute

8-setAttribute

9-document.forms

10-innerHTML

---------------------------------------------- HAPPY BIRTHDAY TO USA ---------------------

Properties :

nodeName , nodeType , nodeValue , innerHTML , parentNode , childNode , lastChild , firstChild ,nextSibling , previousSibling

Sunday, July 3, 2011

USING document.getElementsByTagName( ) & innerHTML TO REWRITE A PARAGRAPH

VIẾT LẠI PARAGRAPH MỚI BẰNG CÁCH DÙNG document.getElementsByTagName() và innerHTML

Chép bản html trên vào notepad rồi mở browser sẽ thấy lần lượt xuất hiện như sau.

1- Thân Ái Chào Quý Bạn !

2- Hôm nay 4-July là ngày sinh nhật của USA

3- Chúng ta muốn xóa bỏ paragraph số 3 nầy
để viết lại paragraph khác vào chỗ nầy

1- Thân Ái Chào Quý Bạn !

2- Hôm nay 4-July là ngày sinh nhật của USA

3- USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ

Trong trường hợp nầy,chúng ta muốn xóa bỏ paragraph số 3 để viết lại theo ý muốn nên đã chọn (“p”)[2]. Nếu muốn xóa paragraph số 1 thì chọn (“p”)[0]. Chọn (“p”)[1] nếu muốn xóa paragraph số 2.

Lưu ý kiểu chữ,màu sắc chữ ,độ lớn chữ v.v.. trong paragraph sắp viết vào để thay thế sẽ tự động giống hệt như paragraph bị xóa bỏ.

Nếu không muốn như vậy thì trong script phải viết thêm span tag rồi đặt giữa 2 dấu \".....\".

Thí dụ viết span style=\"color:blue;font-size:45px \" thì paragraph 3 sẽ hiện ra như sau.

3-USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ

Nếu paragraph quá dài thì phải dùng dấu " \ " gọi là backslash để cắt paragraph từng phần.Thí dụ muốn viết paragraph dài như thế nầy :

3- USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.

Thì phải viết trong script như thế nầy mới có kết quả :

document.getElementsByTagName("p")[2].innerHTML=" 3- USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.\ USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.\ USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.\ USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.\ USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ.\ USA là Tình Thương,Tiến Bộ,Tự Do & Dân Chủ."

----------------------------------

Nếu muốn kết hợp với childNodes[ ] thi trong script trên đổi ra như thế nầy.

var x=document.getElementsByTagName("p")[2]

x.document.body.childNodes[2].innerHTML="....."

Kết quả sẽ hòan toàn giống như trên.

Cũng có thể chọn cách viết : x.document.body.childNodes[1].nextSibling.innerHTML="..."

hoặc : x.document.body.chilNodes[1].previousSibling.innerHTML="..."



Saturday, July 2, 2011

USING document.getElementsByTagName( ) & parentNode.removeChild

ÁP DỤNG document.getElementsByTagName()

& removeChild() ĐỂ XÓA BỎ PARAGRAPH

Trong bản html trên,chúng ta có 3 paragraphs.Muốn xóa bỏ paragraph nào theo ý muốn thì dùng

DOM methods và DOM properties.

Trong trường hợp nầy chúng ta muốn áp dụng document.getElementsByTagName()parentNode.removeChild().

Lưu ý chữ Elements phải có chữ S ,nếu thiếu sẽ không có kết quả.

[0] là paragraph thứ nhất.

[1] là paragraph thứ hai.

[2] là paragraph thứ ba.

Muốn xóa paragraph nào thì chọn con số đó.Trong bản html trên ,chúng ta muốn xóa paragraph thứ hai.