我试图在新选项卡中打开一个URL,而不是弹出窗口.我已经看到相关的问题,其中的回答看起来像:
window.open(url,'_blank');
window.open(url);
Run Code Online (Sandbox Code Playgroud)
但是它们都没有为我工作,浏览器仍然试图打开一个弹出窗口.
http://domain.com/page.html?returnurl=%2Fadmin
Run Code Online (Sandbox Code Playgroud)
对于js内部page.html,如何检索GET参数?
对于上面这个简单的例子,func('returnurl')应该是/admin
但它也适用于复杂的查询......
我用来target="_blank"在新标签中打开链接...但是在IE中它会打开一个完全符合逻辑的新窗口,因为这_blank是应该做的,我不知道target="_blank"在其他浏览器中的表现如何...是否有一些东西给强制链接在新选项卡中打开..如果浏览器支持选项卡...否则创建一个新窗口
我一直在开发一个Web应用程序,部分内容我需要打开一个新窗口.我有这个适用于所有浏览器,我的关键点是谷歌Chrome.
铬似乎忽视,这是造成我的问题的窗口功能,我挣扎的事情是我需要的地址栏是新窗口中编辑.FF,IE,Safari和Opera做得很好,Chrome没有.
我的代码:
function popitup(url) {
newwindow=window.open(url, 'name', 'toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,width=800,height=600');
if (window.focus) {
newwindow.focus()
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 我打算打开一个url(html文件),没有任何地址栏,书签栏,以便用户只看到应用程序窗口.有办法吗?
我正在尝试打开一个新标签.但是Window.open()打开弹出窗口.
我想hello.php在新标签中打开文件.但它正在一个新的弹出窗口中打开.
<!DOCTYPE html>
<html>
<head>
<script language="javascript">
document.onmousedown=disableclick;
//status="Right Click Disabled";
function disableclick(event)
{
if(event.button==2)
{
//alert(status);
return false;
}
}
</script>
</head>
<body oncontextmenu="return false">
<form action="" method="POST" oncontextmenu="return false">
<b>Enter Username:</b><input type="text" name="username" value=""/><br>
<b>Enter Password: </b><input type="password" name="password" value=""/><br>
<input type="submit" value="submit" name="submit"/>
<input type="reset" value="reset" name="reset"/>
</form>
<?php
if (isset($_POST['submit']))
{
$username=$_POST['username'];
$password=$_POST['password'];
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("demo") or die(mysql_error());
$result=mysql_query("select * from employees where name='$username' and pass='$password'")
or die(mysql_error()); …Run Code Online (Sandbox Code Playgroud) 我建立的东西只适用于Chrome.
我想打开几个标签window.open
(Chrome阻止哪些,但我可以使用它).但Chrome会将它们打开为新窗口而不是标签!
由于一些不明原因,我发现只有相反的信息. 我怎么能得到这个?
如果在它,如何在没有Chrome阻止的情况下调用程序化选项卡?
编辑: 我看到一些帖子说它不可能,这是一个浏览器偏好.首先,我不知道如何设置这个偏好!其次,我看到人们声称他们这样做了,所以谁相信?
编辑2: 我发现Chrome打开新窗口而不是打开标签,因为它是一个JavaScript窗口打开而不是用户点击.任何人都知道如何伪造真正的点击?因为调用click事件仍然算不是用户点击
似乎(试试jsfiddle)
window.open('http://www.google.com/', window_name, 'width=400,height=320');
Run Code Online (Sandbox Code Playgroud)
完全停止在Firefox中打开新窗口,无论你把它作为window_name(_blank,等等......)!这一定必须在最近(一年前)工作,但现在它停止了工作!它在过去一定是Firefox中一些相当新的变化,这个问题的答案也证明了这一点 - 它们之前有效但不再工作了!
我怀疑是它停止工作,因为"Open new windows in new tab instead"默认情况下选项(工具/选项/标签)现在是真的!这一定是最近的变化.
我的用例确实需要打开一个带有图例的小型简单窗口 - 为此打开新选项卡是过度的.
问题是它是默认的,普通用户不知道这个设置 - 他们只是看到网站表现得很奇怪!
有没有办法覆盖Firefox的行为?
忍受我,因为这可能看起来类似于(JavaScript在新窗口中打开,而不是制表符),但是执行链接的方法是不同的.当应答软电话时,我通过第三方应用程序打开"销售脚本"应用程序.如果销售代表已打开浏览器窗口(并且它们始终打开),则会在现有窗口中打开一个新选项卡,并且它并不总是很容易引起注意.他们要求我总是让我的应用程序弹出一个新窗口,但尽管我可以告诉我唯一的方法是通过浏览器的首选项.是否有任何机会一些我不知道的javascript会"取消"一个标签?我怀疑答案是否定的,但不得不问.
谢谢你的时间!
[编辑]我想也许这最初不在问题的范围内,但我认为它可以阐明我想要做的事情:第三方应用程序(iSymphony)在本地计算机上运行并在我们的通话中收听事件控制器.当rep回答时,它会触发一个URL,该URL在系统的默认浏览器中打开.我真的无法控制它是如何打开的,这就是为什么我希望有一个javascript解决方案来确保我在一个新窗口.