我有一个选择框时,选择window.open(url)一个项目时调用.Firefox默认会在新标签页中打开该页面.但是,我希望页面在新窗口中打开,而不是新选项卡.
我怎么能做到这一点?
我只是想知道如何使用JavaScript来模拟元素上的点击.
目前我有:
<script type="text/javascript">
function simulateClick(control)
{
if (document.all)
{
control.click();
}
else
{
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
control.dispatchEvent(evObj);
}
}
</script>
<a href="http://www.google.com" id="mytest1">test 1</a><br>
<script type="text/javascript">
simulateClick(document.getElementById('mytest1'));
</script>
Run Code Online (Sandbox Code Playgroud)
但它不起作用:(
有任何想法吗?
如何以编程方式在新选项卡中打开URL而不是新窗口?
我想(只是为了测试一些函数,在我避免这种行为之后)在新标签上加载由提交调用的页面:它可能吗?
在chrome中,这将在新选项卡中打开:
<button onclick="window.open('newpage.html', '_blank')" />
Run Code Online (Sandbox Code Playgroud)
这将在一个新窗口中打开(但我也想在新标签页中打开它:
<script language="javascript">
window.open('newpage.html', '_blank');
</script>
Run Code Online (Sandbox Code Playgroud)
这可行吗?
我用来target="_blank"在新标签中打开链接...但是在IE中它会打开一个完全符合逻辑的新窗口,因为这_blank是应该做的,我不知道target="_blank"在其他浏览器中的表现如何...是否有一些东西给强制链接在新选项卡中打开..如果浏览器支持选项卡...否则创建一个新窗口
我试图用jquery触发超链接上的click事件,如下所示.超链接没有任何ID但它确实有cssclass
$(document).ready(function () { $('.cssbuttongo').trigger('click'); });
Run Code Online (Sandbox Code Playgroud)
上述功能无效.这是超链接
<a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a>
Run Code Online (Sandbox Code Playgroud)
谢谢你的回答.
我有一个显示行go和delete按钮的Web应用程序.
如果用户单击go,则应打开新的选项卡/窗口,其中包含根据行数据构建的URL.
我怎么能在jquery中这样做?我在做的是:
$('.go').click( function () {
var wid = {{ wid|tojson|safe }};
var sid = $(this).prop('id');
url = $script_root + '/' + wid + '/' + sid;
// go to url
});
Run Code Online (Sandbox Code Playgroud)
一些更新:
我真正特林实现动态更新是href一个的<a>元素.
<a id="foo" href="#">foo</a>
<script type="text/javascript>
$('#foo').click( function() {
$(this).prop('href', 'http://www.google.com/');
});
</script>
Run Code Online (Sandbox Code Playgroud)
这不起作用(小提琴:http://jsfiddle.net/6eLjA/)
我有一个页面,使用户能够通过HTML5画布执行图像处理,在页面上,有一个Facebook分享按钮,用于在Facebook上共享生成的画布图像.
单击链接时,会向服务器(ASP.NET MVC)发送ajax请求以执行映像生成,将映像保存在服务器上,然后生成作为ajax返回的URL(链接到映像)响应.返回的url是我想要传递的Facebook要分享的参数.问题是,当我调用"window.open"时,弹出窗口阻止程序阻止了facebook共享对话框.
有没有其他方法可以在没有弹出窗口阻止程序的情况下打开新选项卡.我相信,既然用户发起了动作,我应该有办法绕过弹出窗口拦截器.谢谢.
从代码隐藏中关闭ASPX页面的最佳方法是什么?
我有一个按钮事件处理程序,我想在用户单击页面上的ASP.NET按钮后关闭页面.我试图以编程方式添加一个JavaScript方法,其中包含一个window.close()命令到OnClientClick事件关闭页面,但它不起作用.该按钮也asp:AsyncPostBoskTrigger适用于AJAX更新面板.
该应用程序使用.NET Framework 3.5.
javascript ×6
jquery ×4
asp.net ×1
asp.net-mvc ×1
c# ×1
click ×1
events ×1
firefox ×1
forms ×1
html ×1
http-post ×1
hyperlink ×1
php ×1
popupwindow ×1
tabs ×1
triggers ×1
window.open ×1