此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【MagoKoori】截止到2008-07-01 17:02:14的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
楼主【MagoKoori】截止到2008-07-01 17:02:14的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
OpenAndInitial();
这句我直接忽略了.
<!--
function ShowDialog()
{
alert("Confirmed");
}(function OpenAndInitial()
{
var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
document.write(mConfirm);
})()
//-->
</SCRIPT>
没什么问题啊
<script language="javascript">
function ShowDialog()
{
alert("Confirmed");
}function OpenAndInitial()
{
var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
document.write(mConfirm);
}
</script><input type=button value='确定' onclick='OpenAndInitial();'>
function ShowDialog()
{
alert("测试方法是否已激活");
}
funcion OpenInitial()
{
var mObject = document.getElementById("RomLang");
var mLang = mObject.options[mObject.selectedIndex].value;
var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
var mName;
switch(mLang)
{
case "jpn":
mName = "おなまえは : <br> <input type=textArea id=jpn_name size = 25><br>"
break;
case "en":
mName = "Please Enter Your Name : <br> <input type=textArea id=en_name size = 25><br>"
break;
case "oth":
mName = "请输入你的名字 : <br> <input type=textArea id=cn_name size = 25><br>"
break;
} document.write(mName+mConfirm);}
</script>
请选择您需要的语言<BR>
<Select name="myLang" onChange="InitialProcess()">
<option value="jpn">にほんご</option>
<option value="en">English</option>
<option value="chn">中文</option>
</Select>由于要实现的仅仅是个小功能,直接占用动态空间不合适,而且本身自己空间有限.那么用JavaScript就写到了这步.当然,我也仅仅写的是一个概念而已.请问有没有什么办法通过JavaScript把它实现呢?
<script language="JavaScript" RunAt="Server">
function ShowDialog()
{
alert("测试方法是否已激活");
}
funcion OpenInitial()
{
var mObject = document.getElementById("RomLang");
var mLang = mObject.options[mObject.selectedIndex].value;
var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
var mName;
switch(mLang)
{
case "jpn":
mName = "おなまえは : <br> <input type=textArea id=jpn_name size = 25><br>"
break;
case "en":
mName = "Please Enter Your Name : <br> <input type=textArea id=en_name size = 25><br>"
break;
case "oth":
mName = "请输入你的名字 : <br> <input type=textArea id=cn_name size = 25><br>"
break;
} document.getElementById("contentPanel").innerHTML = mName+mConfirm;
}
</script>
请选择您需要的语言<BR>
<Select name="myLang" onChange="InitialProcess()">
<option value="jpn">にほんご</option>
<option value="en">English</option>
<option value="chn">中文</option>
</Select>
<div id="contentPanel"></div>
不成,第三十一行编译错误:需要Object
你的缺少对象是不存在这个方法
定义的时候是funcion OpenInitial()
调用的时候是<Select name="myLang" onChange="InitialProcess()">两个方法不一致,当然需要Object...
另外funcion 也少了t了全部的<script language="JavaScript" RunAt="Server">
function ShowDialog()
{
alert("测试方法是否已激活");
}
function InitialProcess()
{
var mObject = document.getElementById("myLang");
var mLang = mObject.options[mObject.selectedIndex].value;
var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
var mName;
switch(mLang)
{
case "jpn":
mName = "おなまえは : <br> <input type=textArea id=jpn_name size = 25><br>"
break;
case "en":
mName = "Please Enter Your Name : <br> <input type=textArea id=en_name size = 25><br>"
break;
case "oth":
mName = "请输入你的名字 : <br> <input type=textArea id=cn_name size = 25><br>"
break;
} document.getElementById("contentPanel").innerHTML = mName+mConfirm;
}
</script>
请选择您需要的语言<BR>
<Select name="myLang" onChange="InitialProcess()">
<option value="jpn">にほんご</option>
<option value="en">English</option>
<option value="chn">中文</option>
</Select>
<div id="contentPanel"></div>
<script language="JavaScript" >
function ShowDialog()
{
alert("测试方法是否已激活");
}
function InitialProcess(osel)
{ var mLang = osel.value; var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
var mName;
switch(mLang)
{
case "jpn":
mName = "おなまえは : <br> <input type=textArea id=jpn_name size = 25><br>"
break;
case "en":
mName = "Please Enter Your Name : <br> <input type=textArea id=en_name size = 25><br>"
break;
case "oth":
mName = "请输入你的名字 : <br> <input type=textArea id=cn_name size = 25><br>"
break;
} document.getElementById("contentPanel").innerHTML = mName+mConfirm;}
</script>
请选择您需要的语言<BR>
<Select name="myLang" onChange="InitialProcess(this)" >
<option value="jpn">にほんご</option>
<option value="en">English</option>
<option value="chn">中文</option>
</Select>
<div id="contentPanel"></div>
另外我想问一下14F的朋友,主要是加入的那个"this"还是最下面的div标签修正了错误?这是什么原理?请问有相关的介绍么?非常感谢两位.我刚知道加分的话要等一天才可以.所以等到明天加分之后再给分了.另外我不明白2F斑竹是什么意思?是说要小心我不讲诚信么?
<Select id="myLang" onChange="InitialProcess(this)" >
这里的this就相当于document.getElementById("myLang");再比如:
<div id="abc" onclick="alert(this.innerHTML)" >asdffgdg</div>
这里的this就相当于document.getElementById("abc");
所以点击后就是弹出警告框。里面内容是asdffgdg
你也可以使用this.options[this.selectedIndex].value那代码就是如此:<script language="JavaScript" >
function ShowDialog()
{
alert("测试方法是否已激活");
}
function InitialProcess(osel)
{ var mConfirm = "<input type=button value='确定' onclick='javascript:ShowDialog()'>";
var mName;
switch(osel)
{
case "jpn":
mName = "おなまえは : <br> <input type=textArea id=jpn_name size = 25><br>"
break;
case "en":
mName = "Please Enter Your Name : <br> <input type=textArea id=en_name size = 25><br>"
break;
case "chn":
mName = "请输入你的名字 : <br> <input type=textArea id=cn_name size = 25><br>"
break;
} document.getElementById("contentPanel").innerHTML = mName+mConfirm;}
</script>
请选择您需要的语言<BR>
<Select name="myLang" onChange="InitialProcess(this.options[this.selectedIndex].value)" >
<option value="jpn">にほんご</option>
<option value="en">English</option>
<option value="chn">中文</option>
</Select>
<div id="contentPanel"></div></body>