Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不带链接打开/调整窗口大小_Javascript - Fatal编程技术网

Javascript 不带链接打开/调整窗口大小

Javascript 不带链接打开/调整窗口大小,javascript,Javascript,我想我正在尝试做一些javascript通常无法完成的事情,因为我在谷歌上搜索的运气不太好 我有一个下拉菜单,有几个选择 当用户从下拉菜单中选择某个内容时,该内容将被提交,页面将重新加载。然后我有一个if语句,它将根据从下拉菜单中选择的内容执行不同的操作 因此,如果用户从下拉列表中选择PDF,我希望能够自动加载新窗口,而不必在脚本遇到链接时单击链接 这是可行的,但我希望它在没有链接的情况下也能做同样的事情 感谢您的帮助 <a class='link' href="javascript: v

我想我正在尝试做一些javascript通常无法完成的事情,因为我在谷歌上搜索的运气不太好

我有一个下拉菜单,有几个选择

当用户从下拉菜单中选择某个内容时,该内容将被提交,页面将重新加载。然后我有一个if语句,它将根据从下拉菜单中选择的内容执行不同的操作

因此,如果用户从下拉列表中选择PDF,我希望能够自动加载新窗口,而不必在脚本遇到链接时单击链接

这是可行的,但我希望它在没有链接的情况下也能做同样的事情

感谢您的帮助

<a class='link' href="javascript: void(0)" 

onclick="window.open('print-pdf.php?inv=', 'print', 'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); return false;">Print</a>

好的,据我所知,当用户单击下拉菜单中的选项时,您希望使用此脚本,对吗

所以,您要做的是,在您的下拉菜单选项代码上,执行以下操作:

onclick="window.open('hi.html', 'print', 'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); return false;"
如果您的菜单选项是使用
  • 标记创建的,则其外观如下:

    <li onclick="window.open('hi.html', 'print', 
    
    'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); return false;">Launch PDF</li>
    

    请显示您希望与之一起使用的下拉菜单选项。:)你们这帮家伙快杀了我,这是一个简单的下拉菜单。你能想出的任何人都可以。编辑Cust Add Notes Print以便,如果我理解正确,您想要实际下拉菜单的代码吗?谢谢,我将在下面更新我的答案。您的最后一个选项更符合我的需要,但它不起作用。它只是在定位后显示所有的东西:好的,我们至少要到达某个地方。我会稍微调整一下,嗯,发布更多的代码。我有进展,但它会打开与我相同的窗口,即使指定了要打开的内容。如果($_post['action']==“print”){?>window.open(“,'print','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes”)从您发布的代码中,我看不到您定义“action”的任何地方。您是否记得将“action”添加到表单上相应的name属性中?
    if($_REQUEST["inv"]=="print")
    {
       header("Location: window.open('print-pdf.php?inv=', 'print','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); return false;");
    }