佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1037|回复: 6

innerHTML 不能 execute <script src='...'></script>?

[复制链接]
发表于 6-7-2006 01:50 PM | 显示全部楼层 |阅读模式
document.getElementById("element_id").innerHTML = <script src='http://i.i.com.com/cnwk.1d/html/export/r2j/News-19.html'></script>

以上statement中的 innerHTML 不能 execute <script> 里的 statement...
""<script src='http://i.i.com.com/cnwk.1d/html/export/r2j/News-19.html'></script>"" 我 treat 它是个类似 plug-in 的 component 加进来我的 web site. 那 script 的 source 是属于 external party 的。

有什么方法能拿到那资料呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 6-7-2006 02:01 PM | 显示全部楼层
为什么要把这 script 放在这 element 里面呢?
直接放在 webpage 里不行吗?
回复

使用道具 举报

 楼主| 发表于 7-7-2006 12:15 AM | 显示全部楼层
原帖由 goatstudio 于 6-7-2006 02:01 PM 发表
为什么要把这 script 放在这 element 里面呢?
直接放在 webpage 里不行吗?


就是这难题。。。因为我要做一个 tab 在我的main page所以同一个<div> 的范围中会随着 user click 不同的 tab display 不同的 content, so 现在用 javascript,dom,dhtml等技术来code, 若成功了我会把它们换成 AJAX, 但现在就遇到了这难题, 我research on 这problem 很久了,有人说 <script> assign to .innerHTML 是不会 execute 里面的 code 的, 我有想过用 .firstchild[0].nodevalue, 但也是不能(可能我的dom knowledge 还不够) 救命啊。。。
回复

使用道具 举报

发表于 7-7-2006 09:54 AM | 显示全部楼层
用这个方法把script放在head element里

  1. <!--//
  2. var hd = document.getElementsByTagName("head")[0];
  3. var sc = document.createElement("script");
  4. sc.src="http://i.i.com.com/cnwk.1d/html/export/r2j/News-19.html";
  5. sc.type="text/javascript";
  6. hd.appendChild(sc);
  7. //-->
复制代码
回复

使用道具 举报

 楼主| 发表于 7-6-2007 08:56 AM | 显示全部楼层
原帖由 苦瓜汤 于 7-7-2006 09:54 AM 发表
用这个方法把script放在head element里

<!--//
var hd = document.getElementsByTagName("head";
var sc = document.createElement("script";
sc.src="http://i.i.com.com ...




收到了。。。谢谢。。。现在试着。。。
回复

使用道具 举报

发表于 7-6-2007 08:17 PM | 显示全部楼层
我觉得用hidden table 来做你要的tab 好像比较好。
每click 一个tab 只有属于它的content visible 其他的hidden
回复

使用道具 举报

Follow Us
发表于 8-6-2007 11:35 PM | 显示全部楼层
u may try this:

document.XXX.innerHTML = "<scr"+"ipt" src='http://i.i.com.com/cnwk.1d/html/export/r2j/News-19.html'></scr"+"ipt>"

The key is to break the </script>.

hopes this help. : )
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-9-2025 10:17 PM , Processed in 0.137802 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表