19/04/2008
1. select的相关操作
1.1 select获取选中option的文本和值.
var objSelect = document.getElementById("find");
var indexSlct = objSelect.selectedIndex; // 选中索引
var varFind = objSelect.options[indexSlct].text; // 选中文本
var varFindValue = objSelect.options[indexSlct].value;
alert("varFind:" +varFind+ ",varFindValue=" +varFindValue );
1.2 设置select中指定value的第一个Item为选中
function SelectItemByValue(obj,value){
var isExit = false;
for(var i=0;i<obj.options.length;i++){
if(obj.options[i].value == value){
obj.options[i].selected = true;
return true;
}
}
return false;
}
2.==和===的区别
虽然Eclipse对
var intDepth = -1;
if (intDepth == 0) {
//...
}
格式的代码提出警告,要求将==改为===,但改了之后程序运行会出现一些错误,暂时还不明白二者之间有什么区别和联系,以前也没有使用过===这一运算符。
测试代码
<HTML>
<HEAD>
<TITLE>test</TITLE>
<SCRIPT lanuage="JavaScript">
function test1()
{
var varN1 = NaN;
document.write("varN1 is " + varN1+"<BR><HR><BR>");
//测试和数字的关系
if(varN1===0) //1
{
document.write("varN1===0 is true<BR>");
}
else
{
document.write("varN1===0 is not true<BR>");
}
if(varN1==0)//2
{
document.write("varN1==0 is true<BR>");
}
else
{
document.write("varN1==0 is not true<BR>");
}
if(varN1!=0)//3
{
document.write("varN1!=0 is true<BR>");
}
else
{
document.write("varN1!=0 is not true<BR>");
}
if(varN1)//4
{
document.write("varN1 is true<BR>");
}
else
{
document.write("varN1 is not true<BR>");
}
if(varN1==null)//5
{
document.write("varN1==null is true<BR>");
}
else
{
document.write("varN1==null is not true<BR>");
}
if(varN1===null)//6
{
document.write("varN1===null is true<BR>");
}
else
{
document.write("varN1===null is not true<BR>");
}
}
</SCRIPT>
</HEAD>
<BODY>
<HR>
<input type=button name="test" value="test1" onclick="test1()">
</BODY>
</HTML>
测试结果
|
varN1的值
|
0
|
-1
|
1
|
undefined
|
null
|
“”
|
NaN
|
|
varN1===0
|
true
|
false
|
false
|
false
|
false
|
false
|
false
|
|
varN1==0
|
true
|
false
|
false
|
false
|
false
|
true
|
false
|
|
varN1!=0
|
false
|
true
|
true
|
true
|
true
|
false
|
true
|
|
varN1
|
false
|
true
|
true
|
false
|
false
|
false
|
false
|
|
varN1==null
|
false
|
false
|
false
|
true
|
true
|
false
|
false
|
|
varN1===null
|
false
|
false
|
false
|
false
|
true
|
false
|
false |
3. Eclipse的错误警告
【 在 MySQL (MySQL) 的大作中提到: 】
: 在eclipse开发环境里面建了一个js文件
: 里面的函数如下:
: function clickme() {
: alert("You clicked me!");
: }
: eclipse报警告:
: Multiple annotations found at this line:
: - Declaration of variable alert was not found in function clickme or
: enclosing scope
: - 63 changed line
双击alert,点击右键 -> MyEclipse > Validation.
4.怎样获取字符串的长度
var vText = "I like banana.";
var vLen = vText.length;
16/04/2008
1. 安装jdk1.5.0_11
安装目录为C:\Program Files\Java\jdk1.5.0_11
2. 安装Apache2.2.4
安装目录为C:\Program Files\Apache Software Foundation\Apache2.2
3. 安装Tomcat5.5.20
安装目录为C:\Program Files\Apache Software Foundation\Tomcat 5.5
4. 安装ArcIMS9.2
安装目录为C:\Program Files\ArcGIS
注意:步骤1到步骤4的安装目录均为默认目录。
5. 修改相关属性和文件
依次启动Tomcat,Apache
然后点击
开始菜单 -> 程序 -> ArcGIS -> ArcIMS -> Administrator
User Name: admin Password: admin
View -> Site Properties
Hostname chenbo:8080
Host Alias chenbo
HTTP Location(URL) http://chenbo:8080
Web Site Directory C:/ArcIMS/WebSite
由于某些原因,Apache和Tomcat间的连接不能正常进行,因而Apache的httpd.conf文件中会出现如下语句:
#LoadModule jk2_module modules/mod_jk2.so
在Apache的httpd.conf文件中应出现如下语句:
#
Alias /website "C:/ArcIMS/Website"
#
<Directory "C:/ArcIMS/Website">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#
#
<Directory "C:/ArcIMS/Output">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#
6. 创建一个test.axl文件
在创建之前需要准备一些测试所需的地图数据文件,例如在
C:\ArcIMS\Axl\国家400万地图shp
中存放有许多.dbf,.mdb等格式的数据文件。
启动ArcIMS的administrator,
Tools -> Start Author
7. 创建一个Service
双击Services, 再点击"New Service".
Name test
Map File C:\ArcIMS\Axl\test.axl
Virtual Server ImageServer1
Image Type Joint Photographic Experts Group-JPEG(.JPG)
Directory Location C:/ArcIMS/Output
HTTP Location(URL) http://chenbo/output
8. Create a Web Service
Tools -> Start Designer
Type a name for the Web Site Directory:
test
Type a title for the Web page:
ArcIMS Viewer
点击一下test,将之移到右边的方框中。再点Next,Next,Next,...,Next,Create Web Site,Exit.
此时,在C:\ArcIMS\WebSite目录下会出现一个名为test的文件夹,将此文件夹复制到
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps
目录下,然后再在IE中输入
http://chenbo:8080/test
就可以看到生成的网站。