<head>
<SCRIPT LANGUAGE="javascript"> 
<!--
function win() 
{
window.open('modify.php', 'newwindow', channelmode);

-->
</SCRIPT>
</head>
超链接
<a  href="javascript:win();">modify</a>点击modify 网页有错误 :‘channelmode’未定义  什么意思?

解决方案 »

  1.   

    window.open('modify.php', 'newwindow', "channelmode=yes");
      

  2.   

    第三个选项是一个打字符串,这个字符串中式窗体的参数如:"width:100px, height:100px"这样,而楼主直接来一个channelmode,那么浏览器就将他看做了变量,可是楼主并没有var声明这个变量,所以会出现那个提示
      

  3.   

    你......应该认真想想自己适不适合作这行了.
    我如果只为了得分,可以很轻松地告诉你这个语句应该怎么写.
    但是,我看到你这种状况,对你的人生相当不乐观,可以说非常严重.
    这么直接的问题,你只要搜索一下"window.open语法",就可以知道到底怎么回事.小了说,这可以节省你的论坛可用分,大了说,这完全代表你的最基本的从业能力是否能达到.
    最后告诉你答案吧,就如提示所说嘛,是因为channelmode未定义啊.....唉,答案都告诉你,你都不理解.那就给你让它好使的代码吧:
    在window.open('modify.php', 'newwindow', channelmode);
    前面加上
    var channelmode='height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no';
    即:
    var channelmode='height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no';
    window.open('modify.php', 'newwindow', channelmode);
    这样就行了.
      

  4.   

    刚注意到这个名称,channelmode,它本身也是window.open的参数的选项方式.要用的话就这样
    window.open('modify.php', 'newwindow', 'channelmode');