注册 登录
编程论坛 ASP.NET技术论坛

[求助]在asp.net中使用javascipt的问题

tm_ma 发布于 2007-10-02 20:59, 909 次点击
我的目前状况web form是代码分离的,且使用了模板
我的要求做一个文本编辑器,比如是加粗吧[b]!有个加粗的图片,有个文本框,点击图片,就调用prompt()函数,然后在文本框里写下UBB:prompt的值
现在我的js要写到哪里?是.aspx里还是.aspx.vb??
随便说一声:
我爱你们
6 回复
#2
卡卡艾2007-10-02 21:41
HTML里.
随便说一声:我也爱你们
#3
tm_ma2007-10-02 22:58
我试了好久都不行
JS写在HEAD里?没有HEAD。
这样子写行:<img id="img_url" onclick="javascript:prompt()"/>现在我可以输入值了,问题是怎么使我输入的值放到textbox中!
所以,现在又有两个问题:

Q1:JS写在哪里?
Q2:JS怎么写?【因为我现在不知道我的表单的名称:content页没有表单】
随便加一个问题
Q3:可以说清除点吗?
辛苦了!
#4
爱像深蓝2007-10-04 14:32
以下是引用tm_ma在2007-10-2 22:58:42的发言:
我试了好久都不行
JS写在HEAD里?没有HEAD。
这样子写行:<img id="img_url" onclick="javascript:prompt()"/>现在我可以输入值了,问题是怎么使我输入的值放到textbox中!
所以,现在又有两个问题:

Q1:JS写在哪里?
Q2:JS怎么写?【因为我现在不知道我的表单的名称:content页没有表单】
随便加一个问题
Q3:可以说清除点吗?
辛苦了!

点击<img>标签时,引发的方法prompt()里可以使用var textBox = document.getElementByID("这里为textbox的id") ;//这时就可以操作textBox,给里面选择的内容之前加上你要的什么标签!即使用getSelection()得到document级或window级的选中对象,再使用indexOf()找到在文本框里的索引值,然后把替代的文本写到文本框里就可以了.
至于content页中有没有form这不是重要的,有了DOM我们可以在js里createElement来建立所要的元素或节点!
1.楼主学好汉语再来,否则在别人眼里只会显得丢人!
2.其实有一点jsscript(这里在下主要指的是微软的那套标准)基础都不会问这种低能的问题,请楼主学好了再来现宝行吗?

#5
jyoseyi2007-10-04 18:22

可以写在HTM里,也可以写在类里(单独建一个类),当然也可以在JS文件里
比如:<img id="img_url" onclick="javascript:prompt()"/>
这个是写在 HTM里

#6
tm_ma2007-10-05 10:48
回复:(爱像深蓝)以下是引用tm_ma在2007-10-2 22:58...
#7
advancant2007-10-05 20:20
<script language="javascript">
function prompt()
{

}
</script>
1