context.Response.ContentType = "text/plain"; context.Response.Write("function hao() {"); context.Response.Write("mss = document.createElement('div');"); context.Response.Write("document.body.appendChild(mss);"); context.Response.Write("}"); context.Response.Write("hao();"); document.body對象為空 怎么該?
2 回答

叮當貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
這樣子一定會有問題的,這里是輸出就執(zhí)行,如果你這個ashx調(diào)用是通過ajax的話還好說,如果是其他的方式的話會存在解析先后的問題,這里的話你可以如下修改:
context.Response.ContentType = "text/plain";
context.Response.Write("<script type='text/javascript'>");
context.Response.Write("function hao() {");
context.Response.Write("var mss = document.createElement('div');");
context.Response.Write("document.body.appendChild(mss);");
context.Response.Write("}");
context.Response.Write("window.onload=function(){hao();}");//如果是aspx頁面中加載這個頁面,且是aspx頁面加載完成后才加載這個頁面的話哪么這句可以不要
context.Response.Write("</script>");
- 2 回答
- 0 關(guān)注
- 560 瀏覽
添加回答
舉報
0/150
提交
取消