我有两个页面html(上传页面和插入页面),带有自己的javascript文件。这两个页面与javascript函数相同。唯一的区别是,当我加载插入页面时,它不会从服务器中加载某些信息,而当我加载上传页面时,它会向服务器请求一些信息。其他区别是按钮的名称。
是否有一种方法可以合并这两个页面,并在加载页面之前知道其行为(例如打印右按钮并设置一些全局参数以便正确使用javascript函数)?也许与服务器一起使用Ajax?还是最好让两个页面使用自己的代码,使两者之间的差异最小?
服务器是用php编写的。
例如:
上传页面带有绿色按钮,插入页面带有蓝色按钮。
javascript大致相同,但在某些情况下存在一些差异。这种差异可以通过以下方式解决:
if(flag===true) do X
else do Y
我不得不考虑分别维护两个页面,但是代码是多余的。
所以我想到了这种方法:
我的答案是:维护冗余代码还是使用其他方法更好?如果最好使用差异方法呢?