如何让动态插入的JavaScript可以执行 我不太明白是怎么一回事情但是直接写到script底下的代码是在onload之前运行啊所以…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要做一个实时预览的HTML编辑器,所以插入的JavaScript代码也需要实时预览。请问各位有什么高招? 你可以用JSP来生成javascript代码,这样应该可以解决你的问题了 编辑器其实是个iframe,那可不可以reload()一下,想想而已,没试过,呵呵.. reload之后跟原来没有什么区别啦你看看下面的代码,我觉得,实时预览的页面做成一个iframe比较好,在mainframe中用document.write()向iframe中写代码<script>function as(){ document.write("<script>\n"); document.write("alert()\n"); document.write("<"+"/script>\n");}as()</script> runmin(稻草人): 我不是要写,我是要向一个叶面中的固定位置插入代码. 给你一个答案你仔细看看msdn上面写得很清楚,talbe的innerHTML属性是只读属性,你写上的东西当然执行不了,所以你必须换一个标签。有innerHTML属性,但不能写innerHTML属性的标签有html,table,tbody,tfoot,thead,tr。下面的代码是可以运行的 <div id=test >fd</div><script>var sH ='<div > </div>';var sS ='<script DEFER>' + 'alert("hi");'+ '</script' + '>';document.all.test.innerHTML = sH+sS;</script>有以下几点要注意,1、innerHTML的大小写一定要注意,要按我的写法写,innerHtml是错误的2、在script脚本前加<div> </div>是必须的,如果写成<div ></div>也不能执行,什么都不写也不能运行。 你也可以换成其它的东西,但必须加上点东西。如果你要问为什么,那你就去问盖次!!3、<script>标签一定要加上'defer'写成<script defer>否则也不能运行。我的程序是再IE6上运行没有问题的IE5就不知道了,估计也同样没有问题,这种用法不是什么新东西!据我研究DHtml提供了很多实用的功能,但是它的执行语句要求十分严格,差那么一丁点,有时候就不能运行,而且上上面的语句还要加上<div> </div>这个废物,我也说不清楚为什么,只有开发人员知道!至于你还想在什么地方插动态代码,可能还会有新问题遇到!到时候再问吧! 其实可以把脚本放在一起,用ASP分成几个独立的函数,执行的时候就调用函数,这样更好些。。 一个简单事件,按钮失效! 求人帮改个js.自己改过来不对啊// js创建html元素 js取得TreeView选定的值?? 传值和显示问题.. 怎么样用带有背景色的层遮住一个Table javascript 打开,关闭输入法怎么处理? 为何页面两端的图片不随着页面的滚动页移动? 请问用什么函数判断从一个文本是不是数字 敬请指教:关于document.all.item("")的问题! 怎样让输入的是数字而不是字符 BUG
function as()
{
document.write("<script>\n");
document.write("alert()\n");
document.write("<"+"/script>\n");
}
as()
</script>
我不是要写,我是要向一个叶面中的固定位置插入代码.
你仔细看看msdn
上面写得很清楚,talbe的innerHTML属性是只读属性,你写上的东西当然执行不了,所以你必须换一个标签。有innerHTML属性,但不能写innerHTML属性的标签有html,table,tbody,tfoot,thead,tr。下面的代码是可以运行的
<div id=test >fd</div>
<script>
var sH ='<div > </div>';
var sS ='<script DEFER>' + 'alert("hi");'+ '</script' + '>';
document.all.test.innerHTML = sH+sS;
</script>
有以下几点要注意,
1、innerHTML的大小写一定要注意,要按我的写法写,innerHtml是错误的
2、在script脚本前加<div> </div>是必须的,如果写成<div ></div>也不能执行,什么都不写也不能运行。
你也可以换成其它的东西,但必须加上点东西。如果你要问为什么,那你就去问盖次!!
3、<script>标签一定要加上'defer'写成<script defer>否则也不能运行。我的程序是再IE6上运行没有问题的IE5就不知道了,估计也同样没有问题,这种用法不是什么新东西!据我研究DHtml提供了很多实用的功能,但是它的执行语句要求十分严格,差那么一丁点,有时候就不能运行,而且上上面的语句还要加上<div> </div>这个废物,我也说不清楚为什么,只有开发人员知道!至于你还想在什么地方插动态代码,可能还会有新问题遇到!到时候再问吧!
执行的时候就调用函数,这样更好些。。