国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 軟件應用 > 正文

DW的動作函數初步分析

2024-09-04 21:30:05
字體:
來源:轉載
供稿:網友

弄個簡單的好一點:呵呵 以DW提供的call js 動作為例分析一下


這是call js.htm里面的內容這里我也把它拿出來放在一起好看:)

<SCRIPT LANGUAGE="javascript" SRC="Call javascript.js"></SCRIPT>//這個不用說了就是包含我們的call js.js
<SCRIPT LANGUAGE="javascript" SRC="../../Shared/MM/Scripts/CMN/string.js"></SCRIPT>//之里調用DW提供的字符串處理函數

<SCRIPT SRC="../../Shared/MM/Scripts/CMN/displayHelp.js"></SCRIPT>//調用本動作的幫助頁面

<SCRIPT LANGUAGE="javascript">

var MSG_NoMsg = "Please enter a javascript command or click Cancel.";

注意上面的jS調用不是都一樣的寫不同的動作就將用動不同的js(也可以不用)這些東東都放在DW的Shared/MM/Scripts下面。

//****************************************************************
你將要在head頭部寫入的JS函數
//***************************************************************
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

以下為API函數也就是DW提供的系統函數
//**********************************************************************************
什么無元素能夠接受這個動作,例如交換圖片swap imag函數就只有圖片才能接收,我們看到的動作面板中有
為什么是灰色的就是因為用了這個函數,因為當前這個對像不存在。
例如:

function canAcceptBehavior(){
var nameArray = getObjectRefs("NS 4.0","document","IMG"); 
var retVal = (nameArray.length>0)?"onMouseOut,(onMouseOut)" : false;
return retVal;
}
接受動作函數:這個函數就用了getobjectRefs()來取得IMG對像,只有當前網頁存在圖像才能用這個動作,后面的onmouseout為缺損動作。
//*************************************************************************************
function canAcceptBehavior(){
  return true;
}


//*************************************************************************************
動作函數:這里才是真正把你要寫入head頭部的函數,注意MM_calljs的名字改須與你前面的第一個函數同名,否則出錯。
//*************************************************************************************
function behaviorFunction(){
  return "MM_callJS";
}

//*************************************************************************************
運用動作函數:也就是你將要加在標簽處的函數。如: 的test部分和args部分。args是你要傳遞給head頭部函數的參數。
//*************************************************************************************
function applyBehavior() {
  var jsStr = escQuotes(document.theForm.message.value);//這里取得面板中的message值即你輸入文本框中的值
  if (jsStr == '') {//這里判斷如果你沒有輸入信息將要彈出的警告信息,這個信息在call js.htm是面已經定義的了。
    return MSG_NoMsg;
  } else {
    return "MM_callJS('" + jsStr + "')";//成功寫入函數
  }
}

//*************************************************************************************
這個函數為取得你輸入的值并保存起來,已便你在下次修改的時候能夠看到你上次輸入的值,否則就談不上修改了。
//*************************************************************************************
function inspectBehavior(jsStr){
  var startPos = jsStr.indexOf("(")+2;
  var endPos = jsStr.lastIndexOf(")",jsStr.length)-1;
  document.theForm.message.value = unescQuotes(jsStr.substring(startPos,endPos));//取得"(" 和平共處")" 之間的值,也就是我們輸入的值。
}

//***************** LOCAL FUNCTIONS  ******************

//*************************************************************************************
這里是本地函數,不要也可以的,這個函數的意思就是一打開就讓文本框聚瞧。

function initializeUI(){
  document.theForm.message.focus(); //set focus on textbox
  document.theForm.message.select(); //set insertion point into textbox
}


這只是我個人的分析結果,可能有錯希望大家改正。最近我們公司網速奇慢上不了網所以閑著弄弄,寫寫?

本文作者:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹山县| 贵州省| 榆树市| 沁阳市| 疏附县| 郑州市| 东安县| 右玉县| 岑巩县| 揭西县| 榆社县| 宁海县| 弥勒县| 额尔古纳市| 长岭县| 德兴市| 衡山县| 龙里县| 海南省| 自贡市| 安化县| 海门市| 伊吾县| 抚宁县| 绿春县| 司法| 布拖县| 黄骅市| 洛南县| 扬中市| 新安县| 鄯善县| 中西区| 东海县| 沁水县| 宜州市| 辽阳市| 曲靖市| 绩溪县| 米易县| 曲水县|