Java Script -3. 課程大綱 第三週 寫在外部檔案區的 JS DOM (Document Object Model) Window Document Form Cookie 建立 有效期 刪除.

Slides:



Advertisements
Similar presentations
教师成绩录入步骤 1. 登录教务系统 2. 进入教师成绩管理界面 3. 选择相应的教学班,点击 “ 课程成绩录 入 ” 进入成绩录入界面 4. 点击 “ 设置 ” 按钮设置 “ 成绩分项 ” 5. 录入成绩, “ 保存成绩 ” 按钮可以保存成 绩但不提交(提交后不能再修改成绩) 6. “ 提交成绩 ”
Advertisements

7.2 图示化记忆 记忆的概述 图示化记忆 联想记忆法 奇特联想记忆法 用手记忆.
星空饗宴 劉恬如老師.
二十世紀 1940年 組員: 李宛倫 蔡佩君 李致柔 陳佩宜.
多樂一甲 謝佩臻 4A3K0009.
Chapter 5 全球資訊網 5-1 World Wide Web 的誕生 5-2 使用Internet Explorer
第12讲 Javascript 复习 信息学院 孙辉.
我的家乡 潍坊.
本英语136 陈锷.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第三章 使用XMLHttpRequest对象
DreamWeaver MX (V) 林偉川.
Selenium 一个用于Web应用程序测试的工具 Robin Ren
网络协会2017培训 恶补Web知识训练营 2017/4/7 – Payne.
Javascript 初步 簡單程式篇 簡單程式篇.
Ajax编程技术 第一章 Ajax简介.
LINQ 建國科技大學 資管系 饒瑞佶.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
滑鼠移動與按鍵事件 JavaScript 滑鼠移動與按鍵事件.
張智星 台大資工系 多媒體檢索實驗室 第五章 自訂函數 張智星 台大資工系 多媒體檢索實驗室.
JavaScript 语言3 学习网站:心蕊设计
本單元介紹何謂變數,及說明變數的宣告方式。
類別(class) 類別class與物件object.
R教學 安裝RStudio 羅琪老師.
JavaScript 靜宜大學 資管系 楊子青.
安裝JDK 安裝Eclipse Eclipse 中文化
網頁切換移轉 JS vs. ASP.NET.
DWR WEB开发交流 1、自我介绍 2、DWR概述 3、DWR DEMO介绍 4、DWR实现机制 5、DWR配置说明 6、JS开发注意事项.
張智星 台大資工系 多媒體檢索實驗室 第九章 小餅乾(Cookies) 張智星 台大資工系 多媒體檢索實驗室.
系統設定 IE8相容性檢視
Java 程式設計 講師:FrankLin.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
網頁切換移轉 JS vs. ASP.NET.
張智星 台大資工系 多媒體檢索實驗室 第六章 文件物件模型(DOM) 張智星 台大資工系 多媒體檢索實驗室.
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
PowerPoint 2019/4/9.
Ajax编程技术 第六章 调试与错误处理.
HTML – 超連結與圖片 資訊教育.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
表格(HTML – FORM).
JavaScript Sunxiaoshen.
首頁標題及內文 WELCOME TO GREEN TREE WORKS LOGO 版型預設導覽列 220px X 60px
期末考.
SEO SEO优化演示方案.
GridView.
GridView操作 (II).
如何使用Gene Ontology 網址:
第3章 JavaScript基本语句.
网 站 设 计 与 建 设 Website design and developments
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
基本指令.
Dreamweaver 進階網頁製作 B 許天彰.
Brief Guide of FrontPage
Quiz1 繳交期限: 9/28(四).
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
多國語系 建國科技大學 資管系 饒瑞佶.
電腦網絡與教學.
第五章 自訂佈景主題與文字處理 講授者:詹雅愔.
Banner幻燈片 電腦版 x3 個 : 1980 px X 835px Banner標題文字1
JavaScript 教师:魏小迪
Presentation transcript:

Java Script -3

課程大綱 第三週 寫在外部檔案區的 JS DOM (Document Object Model) Window Document Form Cookie 建立 有效期 刪除

寫在外部檔案區的 JS In HTML a=AAA(); ChangePic.js <!-- function AAA() { return p; } //-->

DOM (Document Object Model) Document Object Model ( 文件物件模型 ) 瀏覽器載入網頁時,就會根據網頁的內容來建 立相關的文件物件模型 DOM. DOM 是階層式的物件模型,有網頁的各種物件 的性質和方法. 用以產生動態網頁 Dynamical HTML.

DOM (Document Object Model) 資料來源 :Jyh-Shing Roger Jang

DOM 使用法 物件都有其相對應的 Method( 方法 ) 與 Property( 屬性 ) objectName.propertyName objectName["propertyName"]

DOM 使用法 - Window.status. window.status= “ 歡迎光臨 LEo 小站 "; window[ “ status ” ]= “ 歡迎光臨 LEo 小站 ";

Document( 文件 ) 的 property( 屬性 ) document.location 網址 document.URL 網址 document.lastModified 最後修改時間 document.fileModifiedDate 最後修改時間 document.fileUpdatedDate 檔案修改日期 document.fileCreatedDate 檔案產生日期 document.fileSize 檔案大小 document.bgColor 網頁背景顏色 document.fgColor 網頁前景顏色 document.linkColor 文字連結顏色 document.alinkColor 點選中的文字連結顏色 document.vlinkColor 點選後的文字連結顏色 document.defaultCharset 預設的字元集 document.cookie cookie 字串值 document.referer 從哪連結而來 document.protocol 傳輸通訊協定 document.security 安全憑證資訊

列出所有的 Property ( 無 method) function showAllProp(obj, objName) { for (var i in obj) document.writeln(objName+"."+i+"="+obj[i]); } showAllProp(document, “ document")

Method( 方法 ) 之用法 前一頁 重新整理 下一頁 列印網頁 document.body.background = “ image URL ” ; ( 換背景圖 )

Method( 方法 ) 之用法 window.open([url],[Name],[ControlString],[keepHistory]); url :新視窗之網址 Name :新視窗名稱 ControlString :設定新視窗的寬度、高度、位置、是否顯示狀態 列, 工具列等功能 keepHistory :是否保留 History 資料 EX: window.open(' ‘ NTHU','status=no,toolb ar=no,width=800,height=600');

Try Look Look! 請寫一個可換背景圖的程式

Cookie JavaScript 不能對使用端的硬碟做任何存取的 動作. 除了餅乾( Cookie )可以存小部分有限的資料。 (Cookie 是否啟動 ) navigator.cookieEnabled

Cookie 建立 document.cookie= “ name=value;expires=exp Date ” ; name=value (cookie 名稱與值 ) expires=expDate (cookie 有效日期 ) EX: document.cookie= “ VisitTime=5"; 秀出所有的 Cookie alert(document.cookie);

Cookie 值之取出 function getCookie(name) { var arg = name + "="; var nameLen = arg.length; var cookieLen = document.cookie.length; var i = 0; while (i < cookieLen) { var j = i + nameLen; if (document.cookie.substring(i, j) == arg) { var endIndex = document.cookie.indexOf(";", j); if (endIndex == -1) endIndex = document.cookie.length; return document.cookie.substring(j, endIndex); } i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }

Cookie 有效期 duration = 365; // 保留天數 today = new Date(); expireDate = new Date(); // 有效期 expireDate.setTime(today.getTime()+1000*60*60*24*duration); document.cookie= “ visit=5;expires="+expireDate.toGMTString();

Cookie 刪除 ? 把有效期設為昨天即可.

Try Try Look! 請寫一個紀錄使用者 來幾次的 JS

作業 請用 JS 寫一個電子時鐘 ( 表 ) ( 盡量酷一點 ) 看看你可以加入什麼功能 或者 你可以用目前學的東西寫一 個 JS 小遊戲嗎 ?