我不希望弹出窗口在用户单击离开它时最小化
I don't want pop up window to minimize when user clicks away from it
下面是我在用户单击图像链接时显示弹出窗口的代码:
爪哇斯里普特
function plusbutton(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=800,height=550,scrollbars=yes');
return false;
}
.HTML
<a href="previousquestions.php" onclick="return plusbutton(this, 'previousquestions');">
<image src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage"/>
</a>
我的问题是,当用户打开窗口时,当用户单击离开窗口时,窗口最小化。我不希望这种情况发生。如果用户单击远离窗口,则仍应显示窗口。
这就像当您在Microsfot Word上单击"另存为"时,当出现"另存为"窗口时,如果您单击它,该窗口仍然出现,指出您必须保存文档或取消另存为才能对文档执行任何其他操作。我希望上面的弹出窗口发生同样的情况,如何实现?
谢谢
您尝试执行的操作称为"模态窗口",并且无法使用浏览器窗口实现此目标。事实上,你甚至不能保证它是一个窗口:在某些情况下,某些浏览器只会打开一个新选项卡。
您应该做的是在应用程序中打开一个包含纯 HTML 的窗口。一些库允许你轻松地做到这一点:例如jQuery UI对话框。退房 http://jqueryui.com/demos/dialog/#modal
如果所有体系结构都绑定了弹出窗口内容以通过单独的 URL 传递,则可以执行以下操作之一:
- 要么在弹出窗口中放置和 iframe(简单但肮脏(
- 或者使用 XMLHttpRequest 检索 HTML 内容,并使用它来定义弹出窗口的内容。也许有点棘手,但更干净。
你应该显示一个模态div,它看起来像一个窗口,但当你点击出来时它不会关闭
如果你可以使用像jQuery这样的javascript库,你可以这样做:
$('yourdivselector').dialog({modal : true});
模式选项设置为 true
http://docs.jquery.com/UI/Dialog
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 如果单击离开页面,请重定向到其他页面
- 单击离开时选中的 JavaScript 复选框
- 如何让窗口消息保持不变,直到用户单击按钮才离开页面
- 在单击时对元素进行动画处理,并在该元素和其他元素上单击鼠标输入/鼠标离开
- 如何在确认弹出窗口中单击“离开页面”按钮
- 如何在单击项目时隐藏菜单,或在有人单击离开时隐藏菜单
- 我不希望弹出窗口在用户单击离开它时最小化
- 如何限制用户在没有特定操作的情况下离开页面(例如,单击提交按钮)
- 鼠标离开和鼠标在jQuery中输入问题,然后单击子菜单链接而不是关闭子菜单
- onClickOut(离开元素后单击)
- 如何在离开页面之前为单击的链接设置动画
- 当我再次单击时,它显示none,高度回到0px,但里面的元素显示,不显示none或离开页面
- 如何在单击时和用户单击离开时使用 jquery 隐藏元素
- 将文本元素在单击时转换为输入字段类型文本,并在单击离开时更改回文本
- 如何让浏览器在用户单击jQuery对话框上的按钮后才离开当前页面?
- 如果单击消息框,防止鼠标离开元素淡出
- 当用户单击离开此页面时重定向到页面
- 离开和重新进入图片库时,无论何时单击上一张/下一张照片按钮,都会使您浏览的照片数量增加一倍.知道为什么吗?