1 / 48

HTML ، CSS و Javascript

HTML ، CSS و Javascript. کارگاه کامپیوتر گروه 4. Head, Body, Title and Meta Tags. HTML. نمایش متن. <br> <b> <strong> <i> <em> <u> <super> <sub> <big> <small> <strike> & nbsp; < > <HR> <img> <center> <H1>,<H2>,<H3>,<H4> <P>. لیست ها.

alma
Download Presentation

HTML ، CSS و Javascript

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTML، CSS و Javascript کارگاه کامپیوتر گروه 4

  2. Head, Body, Title and Meta Tags

  3. HTML

  4. نمایش متن • <br> • <b> <strong> • <i> <em> • <u> • <super> <sub> • <big> <small> • <strike> • &nbsp; &lt; &gt; • <HR> • <img> • <center> • <H1>,<H2>,<H3>,<H4> • <P>

  5. لیست ها

  6. نام گذاری و ارجاع به نقاط دیگر سند

  7. تعیین قلم <FONT FACE=“Arial" size="4" color="#0033FF">

  8. ارجاع به اسناد دیگر • URL سند را به href نسبت می دهیم: • پست الکترونیکی: <ahref="http://www.ComputersofTomorrow.com"> <A HREF= "mailto:faghih@ce.sharif.edu?subject= CW-Assignment"> Send your assignment. </A>

  9. درج تصویر <img src="mycomputer.gif" width="70" height="55" alt="computr73.gif “>

  10. جدول ها <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> <table border="1"> <tr> <td>Row 1, cell 1</td> <td>Row 1, cell 2</td> </tr> </table> <table border="1"> <tr> <th>Heading</th> <th>Another Heading</th> </tr> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>

  11. قسمت بندی صفحه <frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset>

  12. فرم ها و اجزای آن ها • قسمتی از صفحات وب که داده های وارد شده را نگه می دارند. • اجزای فرم به کاربر اجازه وارد کردن اطلاعات را می دهد. مثل: textarea fields, drop-down menus, radio buttons, checkboxes • این اطلاعات می تواند با فشردن دکمه ی submit به برنامه ای که در سرور اجرا می شود فرستاده شود. <FORM NAME="Order" METHOD="GET" ACTION="order.cgi“>

  13. Textfield <form> First name: <input type="text" name="firstname"> <br> Last name: <input type="text" name="lastname"> </form>

  14. Radio Button <form> <input type="radio" name="sex" value="male"> Male <br> <input type="radio" name="sex" value="female"> Female </form>

  15. Checkboxes <form> I have a bike: <input type="checkbox" name="vehicle" value="Bike" > <br > I have a car: <input type="checkbox" name="vehicle" value="Car" > <br > I have an airplane: <input type="checkbox" name="vehicle" value="Airplane" > </form>

  16. The Form's Action Attribute and the Submit Button <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user"> <input type="submit" value="Submit"> </form>

  17. Button • type=SUBMIT • Causes the data in the form fields to be sent to the CGI script. • type=RESET • Sets all the form fields back to their default value, or blank. • type=BUTTON • Performs no action on its own, but you can assign it one using JavaScript.

  18. <meta> tags • دادن اطلاعاتی مرتبط با مرورگرها یا موتورهای جست و جو، مثل توصیف محتوای صفحه This meta element defines a description of your page: <meta name="description" content="Free Web tutorials on Excel"> This meta element defines keywords for your page: <meta name="keywords" content=“Excel, Microsoft, tutorial, XML">

  19. Animating text <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE WIDTH=100% BEHAVIOR=ALTERNATE BGColor=yellow>This is an example of an alternating marquee...</MARQUEE></FONT> <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE WIDTH=100% BEHAVIOR=SCROLL BGColor=yellow LOOP=3>This is an example of a scrolling marquee...</MARQUEE></FONT>

  20. Animating text <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE WIDTH=100% BEHAVIOR=ALTERNATE BGColor=yellow>This is an example of an alternating marquee...</MARQUEE></FONT> <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE WIDTH=100% BEHAVIOR=SCROLL BGColor=yellow LOOP=3>This is an example of a scrolling marquee...</MARQUEE></FONT>

  21. Animating text • جهت • سایز <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE WIDTH=100% BEHAVIOR=SCROLL DIRECTION=RIGHT BGColor=yellow>This is an example of a marquee scrolling to the right...</MARQUEE></FONT> <FONT SIZE="4" FACE="courier" COLOR=blue><MARQUEE BEHAVIOR=SCROLL HEIGHT=25 WIDTH=300 BGColor=yellow>This is an example of a scrolling marquee</MARQUEE></FONT>

  22. <xmp> و <pre> • <pre> • <xmp> • tag های html در آن نادیده گرفته می شوند. <XMP> <A HREF="http://www.idocs.com">CoolDude</A> </XMP> <PRE> &lt;A HREF="http://www.idocs.com“&gt;Cool Dude&lt;/A&gt; </PRE>

  23. CSS • همه ی شما با style ها در Microsoft Word کار کرده اید...

  24. CSS چیست؟ • اسناد HTML می توانند با Style Sheet هایی که نحوه نمایش قسمت های مختلف آن را تعیین می کنند ترکیب شوند. • زبان توصیف این صفحات CSS نام دارد. • نحوه نمایش توسط style ها تعیین می شود. • Style ها در style sheet ارائه می شوند. • استفاده از سبک مناسب نمایش برای کاربران مختلف

  25. نحو CSS

  26. مکان Style Sheet ها <head> <style type="text/css"> hr {color: sienna} p {margin-left: 20px} body {background-image: url("images/back40.gif")} </style> </head> • Head (<STYLE></STYLE>) • فایل مجزا • مزیت؟ <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head>

  27. قوانین Style Sheet های خارجی • باید متن ساده و بدون tag های HTML باشند. • فایل با پسوند .css مرسوم است.

  28. Javascript

  29. Javascript چیست؟ • شبیه جاوا، اما ساده تر • برای ایجاد صفحات وب فعال • خطوطى از کدهاى کامپیوترى قابل اجرا • قابل جاسازی در صفحات HTML با syntax ساده • با قابلیت دسترسی به عناصر صفحه • تعامل با event ها • پس از Loadشدن صفحه یا کلیک توسط کاربر

  30. چرا ساده تر از Java؟ • کامپایل نمی شود، تفسیر می شود. • نیازی به تعریف متغیرها و تعیین نوع آن ها نیست. • اشیا را نمی سازیم، فقط از آن ها استفاده می کنیم. • استفاده آسان از event handler ها

  31. چرا Javascript؟ • محتوای پویا • اعتبارسنجی فرم ها • تعاملی کردن صفحات وب

  32. طرز قراردادن Javascript در HTML • <html> • <head> • <script type="text/javascript"> .... </script> • </head> • <body> • <script type="text/javascript"> .... </script> • </body> • ------------------------------------------------------------------------------------------- • <html> • <head> <script src="xxx.js"></script> </head> • <body> </body> • </html> • برای درج توضیحات: // یا /* */

  33. If…Else <script type="text/javascript"> //If the time is less than 10, //you will get a "Good morning" greeting. //Otherwise you will get a "Good day" greeting. var d = new Date() var time = d.getHours() if (time < 10) { document.write("Good morning!") } else { document.write("Good day!") } </script>

  34. For Loop <html> <body> <script type="text/javascript"> var i=0 for (i=0;i<=10;i++) { document.write("The number is " + i) document.write("<br />") } </script> </body> </html>

  35. While Loop <html> <body> <script type="text/javascript"> var i=0 while (i<=10) { document.write("The number is " + i) document.write("<br />") i=i+1 } </script> </body> </html>

  36. Popup Boxes • alert("sometext") • confirm("sometext") • prompt("sometext","defaultvalue") var d = new Date() var time = d.getHours() if (time < 10) { document.write("Good morning!") } else { document.write("Good day!") prompt("current time",d) }

  37. Function • تعریف تابع function prod(a,b) { x=a*b return x } • فراخوانی تابع product=prod(2,3)

  38. Function Example <html> <head> <script type="text/javascript"> function displaymessage() { alert("Hello World!") } </script> </head> <body> <form> <input type="button" value="Click me!" onclick="displaymessage()" > </form> </body> </html>

  39. رویدادها و مدیریت آن ها • یکی از نقاط قوت Javascript

  40. event handler <a href="http://ce.sharif.edu" onmouseover="alert('HomePage Of CE department')"> CE! </a> <img src=“a.jpg" width="100" height="30" onmouseover="alert('HomePage Of CE department')">

  41. Timing Events <html> <head> <script type="text/javascript"> function timedMsg() { setTimeout("alert('5 seconds!')",5000) } </script> </head> <body> <form> <input type="button" value="Display timed alertbox!" onClick="timedMsg()"> </form> </body> </html>

  42. عبارات و عملگرها • انتساب: =، =+ ، =-، =*، =/، =% • محاسباتی: + ، -، *، /، % • رشته ای: + • منطقی: &&، ||، ! • بیتی: &، |، ^، >>، <<، <<< • مقایسه ای: ==، >، <، =>، =< • ++، --

  43. Objects • Window • نشان دهنده پنجره مرورگر • Navigator • حاوی اطلاعاتی راجع به مرورگر مشتری • History • حاوی اطلاعاتی در مورد URL های بازدید شده در صفحه

  44. شیء window

  45. شیء window • دسترسی به فریم های یک پنجره با استفاده از آرایه ی frames امکان پذیر است.

  46. اجزای فرم ها <html> <form name="form1"> <input type="radio" name="sex" value="male"> Male <br> <input type="radio" name="sex" value="female"> Female <br> </form> <script type="text/javascript"> document.form1.sex[0].checked = true; </script> <html>

  47. XML

  48. XML • EXtensibleMarkupLanguage • جایگزینی برای HTML نمی باشد. • XML و HTML برای اهداف متفاوتی طراحی شده اند: • XML برای توصیف داده طراحی شده است. • HTML برای نمایش داده طراحی شده است. • باید نرم افزاری برای کار با آن نوشته شود. • برای نمایش پیغام <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>

More Related