JavaScript函数打开新窗口,与PHP文件无关?

JavaScript函数打开新窗口,与PHP文件无关?,javascript,php,function,Javascript,Php,Function,我有个小问题困扰着我 我有一个按钮,单击该按钮时,会打开一个基于JavaScript函数的“新窗口”: **<input type="button" id="button1" value="PLEASE BEGIN" onclick="OpenWindow();">** **** 下面是JS函数: <script type="text/javascript"> function OpenWindow() { window.ope

我有个小问题困扰着我

我有一个按钮,单击该按钮时,会打开一个基于JavaScript函数的“新窗口”:

  **<input type="button" id="button1" value="PLEASE BEGIN"     
   onclick="OpenWindow();">**
****
下面是JS函数:

<script type="text/javascript">
     function OpenWindow() {
     window.open ('/MyFolder/newfile.php', 'newwindow', config='height=670,  
     width=1400, toolbar=no, menubar=no, scrollbars=no,  resizable=no, 
     location=no, directories=no, status=no');
        }
 </script>

函数OpenWindow(){
window.open('/MyFolder/newfile.php',newwindow',config='height=670,
宽度=1400,工具栏=否,菜单栏=否,滚动条=否,可调整大小=否,
位置=否,目录=否,状态=否';
}
因此,当单击按钮时,它调用函数,在新窗口中打开文件“newfile.php”,其中包含这些参数(高度、宽度等)

只要每次单击该按钮时我需要打开相同的文件,这就可以完美地工作

我的问题是:文件不同。每次单击该按钮时,我都要打开一个“不同的”文件

换句话说:我如何构造JS函数,使其以相同的方式工作,而不考虑需要打开哪个文件

(我的程序设计为直接从数据库本身获取所需文件。这就是为什么我当前的JavaScript函数没有用。它每次都打开相同的文件)

我怎样才能解决这个问题

谢谢

更新

也许,我在最初的帖子中没有正确地阐明我的问题

我的错误

以下是我正在尝试做的:

(a) 我正在创建一个测验程序; (b) 这些问题存储在数据库中一个名为questions的表中,该表只有3列:

ID(为整数,且自动递增); 问题(问题本身) 问题\ php(包含包含问题的php文件的名称)

我使用数据库的原因是:当用户回答每个问题时(无论正确与否),他都会进入下一个问题

我设计了PHP脚本来存储最后一个问题的ID

因此,下次用户登录时,他从数据库中的下一个问题开始测验

这样,他就不会多次看到同一个问题

我的程序运行良好,除了一件事:第一个问题:D

在数据库中,第一个问题的ID=1(当然),问题是:“1.php”

因此,标记为“请开始”的“按钮”……单击后,用户将被重新定向到“/MyFolder/1.php”

例如,如果用户正确回答了问题1到5,然后在下次登录并单击“请开始”时停止…………他应该从问题6(6.php)开始

除了一个小细节外,这是有效的:程序获取了正确的ID(“6”)……但是用户看到了问题1的内容

我立刻意识到问题的原因是这样的陈述:

<script type="text/javascript">
     function OpenWindow() {
        window.open ('/MyFolder/1.php', 'newwindow', config='height=670,  
  width=1400, toolbar=no, menubar=no, scrollbars=no,  resizable=no, 
 location=no, directories=no, status=no');
         }
 </script>

函数OpenWindow(){
window.open('/MyFolder/1.php',newwindow',config='height=670,
宽度=1400,工具栏=否,菜单栏=否,滚动条=否,可调整大小=否,
位置=否,目录=否,状态=否';
}
无论用户从哪里开始测试,JS函数都会打开文件“1.php”

而且,有趣的是:在“1.php”之后……测验继续进行:问题7,问题8,等等


所以,唯一的问题是开始;这是第一次点击

向函数添加一个参数,并在
窗口中使用它。打开
call(我在这里调用了
page
):

然后在使用该函数的位置:

<input type="button" id="button1" value="PLEASE BEGIN"     
   onclick="OpenWindow('/MyFolder/newfile.php');">
<input type="button" id="button1" value="PLEASE BEGIN"     
   onclick="OpenWindow('/MyFolder/newfile.php');">
function OpenWindow(page) {
    window.open(
        page,
        'newwindow',
        'height=670,width=1400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no'
    );
}