sam*_*kin 3 html javascript asp.net client-side
我正在尝试创建一个按钮,通过访问URL字符串来拨打IP电话:
http://admin:password@192.168.0.20/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=0123456789
Run Code Online (Sandbox Code Playgroud)
直接进入浏览器时,页面返回1并拨打IP电话.
在我的网站上,我可以创建一个简单的链接,点击后,在新窗口中访问此页面.
有没有办法在没有用户看到它打开的情况下访问此页面?
当然你可以使用AJAX调用:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var response = xmlhttp.responseText; //if you need to do something with the returned value
}
}
xmlhttp.open("GET","http://admin:password@192.168.0.20/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=0123456789",true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)
jQuery使这更容易:
$.get("http://admin:password@192.168.0.20/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=0123456789")
Run Code Online (Sandbox Code Playgroud)
编辑:由于您正在跨域旅行并且无法使用CORS,您可以使用javascript打开链接并立即关闭窗口.示例如下:
document.getElementById("target").onclick = function(e) {
var wnd = window.open("http://admin:password@192.168.0.20/cgi-bin/ConfigManApp.com?Id=34&Command=1&Number=0123456789");
wnd.close();
e.preventDefault();
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20104 次 |
| 最近记录: |