我有一个HTML javascript程序,可以打开4个浏览器窗口。我想从命令行运行它,并包含指定要打开的URL的参数。这可能吗?
当前代码如下:
<html>
<script>
function openWindows(url1, url2, url3, url4) {
window1=window.open(url1,'','width=725,height=480');
window1.moveTo(0, 0);
window2=window.open(url2,'','width=725,height=480');
window2.moveTo(0, 480);
window3=window.open(url3,'','width=725,height=480');
window3.moveTo(725, 0);
window4=window.open(url3,'','width=725,height=480');
window4.moveTo(725, 480);
};
</script>
<body onload="openWindows()">
</html>
如何修改它,使其可以与命令行中的URL参数一起运行?我正在使用Macbook。谢谢
无法(至少在实用性上)从MacBook Terminal /命令提示符窗口和Javascript网页进行交互。
我建议您查看其他方法来尝试完成此操作,例如Apple Script,它可以打开浏览器并导航到4个单独的URL。
但是,如果必须使用Java脚本执行此操作,并且必须能够从终端发送这些命令,那么我会考虑让您的终端接受4个URL输入,然后将URL写入Javascript文件。
>> Input URL 1: ...
>> Input URL 2: ...
>> Input URL 3: ...
>> Input URL 4: ...
>> Now that you have the 4 urls, write to a Javascript file in the format:
var url1 = inputfromurl1;
var url2 = inputformurl2; //And so on for 4 urls
function openWindows()
{
window1=window.open(url1,'','width=725,height=480');
window1.moveTo(0, 0);
window2=window.open(url2,'','width=725,height=480');
window2.moveTo(0, 480);
window3=window.open(url3,'','width=725,height=480');
window3.moveTo(725, 0);
window4=window.open(url3,'','width=725,height=480');
window4.moveTo(725, 480);
};
然后,我将该文件另存为browserscript.js
或类似名称。然后,我将得到一个类似这样的HTML文件:
<html>
<head>
<script src="browserscript.js"/>
</head>
<body onload="openWindows();">
</body>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句