Chorme和IE11执行javascript小问题,新手 求细致 解答! javascriptAsp.net Html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的IE可以弹出,"\"被当做转义字符,可以多加一个"\" alert('链接: [C:\\Users\\ricky.wang\\Desktop\\songs\\song.mp3] 已复制到剪贴板'); 我是绝对路径直接从数据库取出,如何加上转义字符?对于特殊字符,直接加上“\”转义即可在哪加? 后台代码还是转义在前后台都可以做的其实我是后台不知道 加在哪里。private void msgbox(string info){string msgstr=@"<script>alert('"+info+"');</script>";Page.RegisterStartupScript("msg",msgstr);}这是后台代码。info从数据库读的,字符串为: "C:\Users\ricky.wang\Desktop\songs\song.mp3"后台生成的注册的js代码:<script>alert('链接: [C:\Users\ricky.wang\Desktop\song.mp3] 已复制到剪贴板');</script></form> 我是绝对路径直接从数据库取出,如何加上转义字符?对于特殊字符,直接加上“\”转义即可在哪加? 后台代码还是转义在前后台都可以做的其实我是后台不知道 加在哪里。private void msgbox(string info){string msgstr=@"<script>alert('"+info+"');</script>";Page.RegisterStartupScript("msg",msgstr);}这是后台代码。info从数据库读的,字符串为: "C:\Users\ricky.wang\Desktop\songs\song.mp3"后台生成的注册的js代码:<script>alert('链接: [C:\Users\ricky.wang\Desktop\song.mp3] 已复制到剪贴板');</script></form>我这边在后台加了一个"@"貌似没用啊啊 你在后台输出info,看看是什么结果需要加转义字符就加,不需要就不加然后把这些放在这句的前面string msgstr="<script>alert('"+info+"');</script>";就行了还有换个方式弹框吧,这样直接写可能会被浏览器屏蔽掉"<script>function aa(info) {alert(info);};aa('"+ info + "');</script>";这样,把你的提示框写在一个方法中,需要的时候调用这个方法 我已经解决了。用的后台编码,前台注册的脚本中进行解码。private void msgbox(string info) { string msgstr = "<script>alert(decodeURI('" + Microsoft.JScript.GlobalObject.encodeURI(info) + "'));</script>";//!!编码 Page.RegisterStartupScript("msg",msgstr); } 点击该行,同时点击该行里的checkbox问题 弄javascript的来帮我看一段代码啊 关于EXT不了解的地方 一道面试题,我没 ajax 自动完成 功能 问个特别简单的js问题 请问jquery $.fn.里内部方法怎么调用? 数据类型转化问题!?急急急 javascript和jquery 我是javascript菜鸟 JavaScript拓扑图库 请问EasyUI能在绑定之后指定显示哪一页的内容吗?
alert('链接: [C:\\Users\\ricky.wang\\Desktop\\songs\\song.mp3] 已复制到剪贴板');
对于特殊字符,直接加上“\”转义即可在哪加? 后台代码还是
转义在前后台都可以做的其实我是后台不知道 加在哪里。
private void msgbox(string info)
{
string msgstr=@"<script>alert('"+info+"');</script>";
Page.RegisterStartupScript("msg",msgstr);
}
这是后台代码。
info从数据库读的,字符串为: "C:\Users\ricky.wang\Desktop\songs\song.mp3"
后台生成的注册的js代码:
<script>alert('链接: [C:\Users\ricky.wang\Desktop\song.mp3] 已复制到剪贴板');</script></form>
对于特殊字符,直接加上“\”转义即可在哪加? 后台代码还是
转义在前后台都可以做的其实我是后台不知道 加在哪里。
private void msgbox(string info)
{
string msgstr=@"<script>alert('"+info+"');</script>";
Page.RegisterStartupScript("msg",msgstr);
}
这是后台代码。
info从数据库读的,字符串为: "C:\Users\ricky.wang\Desktop\songs\song.mp3"
后台生成的注册的js代码:
<script>alert('链接: [C:\Users\ricky.wang\Desktop\song.mp3] 已复制到剪贴板');</script></form>我这边在后台加了一个"@"貌似没用啊啊
需要加转义字符就加,不需要就不加
然后把这些放在这句的前面
string msgstr="<script>alert('"+info+"');</script>";
就行了
还有换个方式弹框吧,这样直接写可能会被浏览器屏蔽掉
"<script>function aa(info) {alert(info);};aa('"+ info + "');</script>";
这样,把你的提示框写在一个方法中,需要的时候调用这个方法
{
string msgstr = "<script>alert(decodeURI('" + Microsoft.JScript.GlobalObject.encodeURI(info) + "'));</script>";//!!编码
Page.RegisterStartupScript("msg",msgstr);
}