我了解了JavaScript的基础知识,并在Stackoverflow上获得了帮助。不过,我现在有一些改进的余地。不幸的是,缺乏Java语言知识使我难以自拔。
我正在尝试在变量中设置诸如宽度,高度,工具栏,弹出窗口状态之类的参数。我尝试了各种方法,在这里和通过Google都可以找到正确的语法,但是无论如何,它似乎都行不通。
请参见下面的Function1(功能1)(功能2仍具有我要放入称为windowSpecs的变量的硬编码参数)。
var windowSpecs = "\'toolbar=no,status=no,scrollbars=yes,resizable=yes,top=500,left=500,width=600,height=745\'";
var function1Name = "test_function_1";
var function1Url = "https://www.google.com";
var function1Class = ".test_function_class1";
var function2Name = "test_function_2";
var function2Url = "https://www.cnn.com";
var function2Class = ".test_function_class2";
// Function 1
window[function1Name] = function () {
window.open(function1Url, windowSpecs,"_blank",);
}
jQuery(function1Class).click(function() {
window[function1Name]();
});
// Function 2
window[function2Name] = function () {
window.open(function2Url, "_blank", "toolbar=no,status=no,scrollbars=yes,resizable=yes,top=500,left=500,width=600,height=745");
}
jQuery(function2Class).click(function() {
window[function2Name]();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
任何能帮助我解决这一问题的指针将不胜感激!