返回信息流☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 11:29:18 2008) 提到:
大概思路是这样的,需要做一个预览功能,因为有自己的扩展函数,所以写了一个js文件,希望在点击预览按钮后 ,在iframe里面出现预览的效果,在firefox里面一切正常,但是在ie里面找不到js文件里面 的所有类,属性,和方法,为什么呢 ?谢谢
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 11:30:30 2008) 提到:
贴代码啊...
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 11:36:54 2008) 提到:
<html>
<head>
<title>HTML</title>
<script>
function showresult(){
var srctext = document.getElementById('srctext').value;
srctext = srctext.replace(/<ad>/g, '<div id="ad"><img src="ad.jpg"><\/img>');
srctext = srctext.replace(/<\/ad>/g, '</div>');
srctext = srctext.replace(/<ad\/>/g, '<div id="ad"\/>');
/*slice(start,end)*/
/*indexof*/
var i=srctext.indexOf('</head>');
if (i > 0) {
var first = srctext.slice(0, i)
var last = srctext.slice(i, srctext.length);
srctext=first+'<script src="pre.js"><\/script><script src="json2.js"><\/script>'+last;
}
alert(srctext);
document.getElementById('resultiframe').contentWindow.document.write(srctext);
document.getElementById('resultiframe').contentWindow.document.close();
// document.getElementById('resultiframe').contentWindow.document.charset = "UTF-8";
}
</script>
</head>
<body>
<script>
</script>
<div class ="core" id="cores">
<table>
<tr>
<td>
<textArea id="srctext" class = "srctextarea">
</td>
<td>
<iframe id="resultiframe" frameborder=0 class = "coderesult">
</iframe>
</td>
</tr>
</table>
</div>
<div align="center">
<table cellspacing ="0">
<tr>
<td>
<input type="button" onclick="showresult()" value="trancode">
</td>
</tr>
</table>
</div>
<div id="ddd" src="bbc_ico.png">
</div>
</body>
</html>
用户在输入html代码,然后在右边iframe里面显示
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 11:39:34 2008) 提到:
<html>
<head>
<title>BBC NEWS</title>
<script type="text/javascript" src="pre.js">
</script>
<script src='json2.js'>
</script>
</head>
<body>
<script type="text/javascript">
//JSONObject string
var x = '{"user_id":"13421802457","engine_id":"eloo.com","widget_id":123,"url":"http://news.bbc.co.uk/rss/newsonline_uk_edition/world/rss.xml","ts":123,"type":"feed","body":{"update_ts":119,"index":5,"length":10}}';
//JSONObject
var y = new JSONObject(x);
</script>
<img src="bbc_ico.png"/>
<div id="rsslist">
<img src="bbc_ico.png"/>
</div>
</body>
</html>
比如说我输入这些代码,JSONObject是我在js里面写的,ie下面会提示找不到这个类
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 11:47:53 2008) 提到:
我写<script src="1.js"></script>
其中1.js内容为alert(6);
在IE7下可以啊
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 11:49:37 2008) 提到:
真的?我ie6出不来,郁闷一个上午,下一个ie7试试看
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 11:56:18 2008) 提到:
【 在 huf198 的大作中提到: 】
: 真的?我ie6出不来,郁闷一个上午,下一个ie7试试看
我在虚拟机里试了一下,IE6也可以啊!
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 12:02:09 2008) 提到:
直接打印是可以的,但是你如果定一个类,然后new一下就会出现问题了,你可以试一下
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 12:02:57 2008) 提到:
我的所有代码在firefox下面运行没错,到ie下面的时候,所有对象都找不到
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 12:13:12 2008) 提到:
【 在 huf198 的大作中提到: 】
: 我的所有代码在firefox下面运行没错,到ie下面的时候,所有对象都找不到
IE下这样就行了:
<script src="1.js"></script>
<script>
window.onload=function()
{
var a=new test();
a.alt();
}
</script>
其中1.js内容为:
function test()
{
var a=new Object();
a.alt=function()
{
alert(5);
}
return a;
}
估计IE执行那段的时候js文件还没载入吧
所以要onload后执行
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 12:18:16 2008) 提到:
可是我要执行的那段代码是用户输入的啊,我不能每次都要求他们添加window.onload啊
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 12:21:14 2008) 提到:
【 在 huf198 的大作中提到: 】
: 可是我要执行的那段代码是用户输入的啊,我不能每次都要求他们添加window.onload啊
那就自己帮用户加上去...
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 12:28:21 2008) 提到:
你觉得怎么加合适?拆字符串?
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Dec 3 12:29:43 2008) 提到:
【 在 huf198 的大作中提到: 】
: 你觉得怎么加合适?拆字符串?
好像不能这样,比如document.write这些不能在onload后执行...
☆─────────────────────────────────────☆
huf198 (啤酒泡泡) 于 (Wed Dec 3 12:55:50 2008) 提到:
是啊,所以比较头疼
这是一条镜像帖。来源:北邮人论坛 / www-technology / #5519同步于 2008/12/21
WWWTechnology机器人发帖
[合集] 请教iframe导入js文件问题
tntzwz
2008/12/21镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。