"", "upDate": "2021-05-28T13:40:41+08:00" }

【100分】【求助】document.writeln("")中怎么输出一段""

aqqzy 2005-09-14 05:29:54
我要在一段js中使用document.writeln输出一段<script></script>怎么做呀。

就是这样的
<script>
document.writeln("<script FOR='window' EVENT='onload()'>...代码...</script>");
....其余代码....
</script>

但运行时我发现当运行到“...代码...</script>");”时就以为是script结束标志了。下面的语句不但不执行了,还提示前一句话document.writeln摒缺少结束”)“。

该怎么办啊!哪位高人能帮忙解决一下。
...全文
460 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiqunet 2005-09-17
  • 打赏
  • 举报
回复

关于第一个问题,不一定要拆分的,用斜杠转义就行了:

document.write("<script>alert('ccc');<\/script>");


smallyear 2005-09-16
  • 打赏
  • 举报
回复
.NET:
public static string GetClientIp()
{
string strIP="";
System.Web.HttpRequest Request=System.Web.HttpContext.Current.Request;

if(Request.ServerVariables["HTTP_VIA"]!=null)
{
strIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
if (Request.ServerVariables["HTTP_VIA"]!=null)
{
strIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
strIP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}

}
return strIP;

}

JAVASCRIPT:
alert("<%=GetClientIp()%>");
aqqzy 2005-09-16
  • 打赏
  • 举报
回复
再问一个问题不知能不能帮解决一下。

本来想用JavaScript来取得客户端(浏览者)的IP地址,但是不行。现在就想利用Javascript来写一个Cookie,再利用.Net得到这个Cookie并取得这个用户的IP地址。不知可不可行。

还有没有其它办法?能解决此问题?
lizhaogui 2005-09-15
  • 打赏
  • 举报
回复
二楼三楼的正确
aqqzy 2005-09-15
  • 打赏
  • 举报
回复
谢谢二位!
dreamover 2005-09-14
  • 打赏
  • 举报
回复
document.write("</scr"+"ipt>");

帮助里这么写的
matrixy 2005-09-14
  • 打赏
  • 举报
回复
document.write("</scri"+"pt>");

把这个标签这样随便断开就行了

因为JS的运行一碰到</script>就会结束...
aqqzy 2005-09-14
  • 打赏
  • 举报
回复
不知道我写的明白吗?

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧