怎么实现编辑框中插入js文件并且提交后能执行引用的js文件,而不是输出这个文本 - 爱问答

(爱问答)

怎么实现编辑框中插入js文件并且提交后能执行引用的js文件,而不是输出这个文本

怎么实现编辑框中插入js文件并且提交后能执行引用的js文件,而不是输出这个文本怎么实现编辑框中插入js文件并且提交后能执行引用的js文件,而不是输出这个文本

页面上引用的js文件中函数不能执行的原因:找不到函数,会报错或undefined;语法错误;没有引用js文件等。

具体的解决方法:

1、函数应当直接写在页面即可调用;

2、确保有引用js文件,如果引用了的话,也是可以调用的。引用方式,可以直接拖拽(因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script>

3、引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined。

调用页面:

123456789<script src="Scripts/JScript.js" type="text/javascript"></script>    <script type="text/javascript">        aa();    </script>Script.js中代码:     function aa() {        alert("js文件掉用");    }

另外:在BS项目中,某个aspx页面需要引用外部:脚本文件,通过在页面head节<script language="" src="">方式引用指定的js之后,仍然无效。

通过alert方式调试,发现是由于js文件编码与js文件内容不符。由于js文件中包含中文注释,所以需要设置js文件为可识别中文的gb2312编码。其方法如下:

在.net中通过这种方式引用js文件<script type="text/javascript" src="setday0.js"></script> 然后在页面中调用setday0.js文件中的方法往往会出错!但是如果把setday0.js文件的内容直接放到该页面中来又一点问题也没有。就在页面中重写js代码。

这个问题是由于.net中的text编码所引起的,需要把setday0.js文件保存为UTF-8或者其他Unicode编码方式,问题就迎刃而解。原来的文本编码为gb2312,因为其中有汉字。

如何进行编码转换?

1、用记事本打开,保存的时候选择Unicode编码;

2、直接在vs中选择另存为,保存按钮右边有个小箭头,点一下,然后选择编码方式再保存就ok。


下一篇:我的笔记本电脑数字小键盘无法正常使用。

上一篇:谁有windowsxp的c++和c的开发环境??内存、储存,越小越好,功能越多越好,支持写和编译。

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?