按URL查找浏览器选项卡并将其关闭
find a browser tab by URL and close it
我正在做一个asp.net项目,我需要在浏览器中通过URL找到一个选项卡并关闭该选项卡。。。有没有一种方法可以通过c或脚本语言来做到这一点?即使在一个浏览器(即firefox)中也能工作的解决方案对我来说已经足够了。谢谢
这取决于您的数据库。
您可以在数据库中创建一个字符串为null的值,并且页面具有计时器并验证此字符串。
IF(string == HttpContext.Current.Request.Url.AbsoluteUri)
response.write("<script>close();</script>");
你明白吗?
我终于给出了答案。。。tnx为那些帮助我找到如何解决这个问题的人。。。
诀窍是保持你打开的页面的id。。。
var win;
$('#click').click(function() {
win = window.open('http://www.example.com', "something");
});
$('#Cclick').click(function() {
win.close();
});
function closeit() {
win.close();
}
当然,我认为没有人喜欢这么简单地使用它,但要想很好地理解它,这是最好的方法。。。如果我们有两个链接,一个是id为"点击",另一个是id为"Cclick",通过使用上面jquery部分的代码,我们可以看到,点击"点击"链接会打开一个选项卡(就像在简单链接中选择_blank作为目标),但如代码所示,我们将选项卡的id保存在一个名为win的变量中,所以当我们点击"Cclink"链接时,win将关闭。。。通过将其与c代码相结合,我们可以打开不同的url并根据需要关闭它们。。。
如果您正在讨论从服务器端关闭客户端的选项卡,那么答案是否定的,您不能。由于Jake和Win提到的安全问题,JS无法关闭选项卡(甚至无法告诉浏览器在新选项卡中打开链接)。至于c#服务器端,它所能做的就是向客户端发送一些数据,并让客户端呈现这些数据。没有关闭选项卡代码这样的东西,所以这也不起作用。你能做的最接近的事情就是关闭当前页面,但这不符合你按URL关闭的要求。
我认为你应该使用这个:
var win;
$('#click').click(function() {
win = window.open('http://www.ehowtutorials.net', "something");
});
$('#Cclick').click(function() {
win.close();
});
function closeit() {
win.close();
}
--eHowTutorials |获取更多答案
- 使用RegExp查找url中的字符
- 在字符串中查找所有图像 src URL 并存储在数组中
- 需要URL模板占位符查找和替换功能的输入
- 使用Regex查找URL中的特定字符串
- $http GET URL更改并查找错误的资源
- Greasemonkey - 如何在以特定字符串开头的页面上查找并打开 aν URL
- JavaScript-按位置查找URL中的文本
- 从github url中查找用户、repo和路径
- 什么'用这个正则表达式查找URL是错误的
- 在Javascript中查找请求URL
- 查找任何未定义的变量并从url字符串中隐藏
- 使用Crossrider查找窗口并导航到URL
- 检查/查找 url 中是否有数组的任何单词
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- Javascript 正则表达式:查找所有 URL 优化
- 如何查找登录凭据发送到的 URL
- JS:在文本中查找URL,建立链接
- 将URL加载到iframe中并查找刚刚加载的HTML的值 - Jquery
- 按URL查找浏览器选项卡并将其关闭
- Python/Django:自动URL查找器+文本中的荧光笔