| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1833 人关注过本帖
标题:[求助]javascript的window.open() 函数失效,如何解决?
只看楼主 加入收藏
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
 问题点数:0 回复次数:4 
[求助]javascript的window.open() 函数失效,如何解决?

以下代码考下去既可运行.记得在我的电脑上以前运行没什么问题.可今天机器重起了N次总是出现一个问题:
以下代码的window.open()方法只以运行一次,当再次点击打开的时候就不管用了!!!请大侠给找找原因.
反正我所知道的原因都试过了,没有解决.
深表感谢先

<html>
<head>
<script language='javascript'>
function openScript(url, width, height){
window.open(url,"_blank",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
function openem(picindex)
{
alert("打开页面");
openScript("http://www.baidu.com",350,200); //为什么这里只能执行一次,晕.

}
var count=0;
var path=new Array();
var pathtext=new Array();
function newrow(index)
{
var picindex="pic"+index;
var txtindex="txt"+index;
var picinder=index+1;
var tr="<tr align='left' valign='middle' bgcolor='#fff9e1'> "+
"<td height='30' colspan='2' class='font'><input name='"+picindex+"' type='text' size='40' value='' readonly/>"+
"&nbsp;说明:<input type='text' name='"+txtindex+"' value='如: abc>"+
"&nbsp;<a href= 'javascript:addobj(\"pic"+picinder+"\");'>添加其它图片</a> </td></tr>" ;
return tr;
}
function saveolddata()
{
for(var i=0;i<count+1;i++)
{
for(var j=0;j<document.all.length;j++)
{
if(document.all[j].name=="pic"+i)
{
path[i]=document.all[j].value;
}
if(document.all[j].name=="txt"+i)
{
pathtext[i]=document.all[j].value;
}
}
}
}

function setolddata()
{
for(var i=0;i<count;i++)
{
for(var j=0;j<document.all.length;j++)
{
if(document.all[j].name=="pic"+i)
{
document.all[j].value=path[i];
}
if(document.all[j].name=="txt"+i)
{
document.all[j].value=pathtext[i];
}
}
}
}
function addobj(index)
{
//以下为上传图片
openem(index);
//以下为添加行
var trs="";
saveolddata();
for(var i=0;i<count+1;i++)
{
trs=trs+newrow(i);
}
var tablehead="<table border=0> ";
var tableend=" </table>" ;
var obj=tablehead+trs+tableend;
uploadpicinput.innerHTML=obj;
setolddata();
count++;

}
//-->
</script>
</script>
</head>
<body >
<form name="form1">
<table>
<tr>
<td height="30" colspan="2" class="font" id="uploadpicinput">&nbsp;<b><font color='red'><a href="javascript:addobj('pic0');">[上传主图片...]</a></font></b></td>
</tr>
</table>
</form>
</body>
</html>

搜索更多相关主题的帖子: window open javascript 函数 失效 
2006-11-05 16:24
weicky
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-11-10
收藏
得分:0 
open的第三个参数是个1个字符串,而你却写成了5个。多了4个参数!
别的我没看完,有没有错误就请别的朋友帮忙了。

2006-11-10 12:22
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
以下是引用weicky在2006-11-10 12:22:38的发言:
open的第三个参数是个1个字符串,而你却写成了5个。多了4个参数!
别的我没看完,有没有错误就请别的朋友帮忙了。

第三个参数的确不对.但这不影响窗口的打开啊.
而且我的机器这两天怎么又能正常显示了.怪.


2006-11-11 22:18
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
收藏
得分:0 

第三个参数没有错,用 + 号连起来的字符串嘛。

至于为什么有时能打开,有时打不开,可能是撞鬼了吧。


JavaScript forever!
2006-11-22 20:08
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
的确搞鬼,事隔N天,自己好了,能用了.败了.
不知道是败给自己了还是败给电脑了.

2006-12-06 22:35
快速回复:[求助]javascript的window.open() 函数失效,如何解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017744 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved