在任何网页内显示窗口

时间:2009-12-20 22:41:26

标签: javascript html css

我想为自己实现一个实用程序,它应该提供一个小型控制台,我可以在任何浏览器中执行随机JS(很像Firebug的控制台 - 我不重新发明轮子,我只是想做我需要的东西,只是玩得开心)。

所以用法用例就是这样:

  1. 从任何浏览器点击书签。
  2. 它显示对话框(很像jQuery对话框或类似对话框),文本区域和几个按钮。
  3. 用户在文本区域输入JS。
  4. 用户点击按钮即可执行。
  5. 用户关闭对话框。
  6. 我不知道如何在任何网页(Gmail,新闻,静态网页等)上显示精彩对话框。

    我认为可以创建一个jQuery对话框(或其他库)并在页面上显示它。但它可能会导致很多问题,因为对话框可能与页面CSS,JS等冲突。

    所以问题是如何使用JavaScript在所有(主要)浏览器的任何网页上显示自定义对话框。

    注意:我不想有一个弹出窗口。 IFRAME可以,但是我们不能使用它,因为网页的DOCTYPE可能不支持它。

    谢谢,
    德米特里。

2 个答案:

答案 0 :(得分:1)

http://getfirebug.com/lite.html

适用于IE,Opera,Safari - 基本上可以在任何浏览器中为您提供firebug的功能。

答案 1 :(得分:0)

bookmarklet是JS代码的一部分,因此您基本上可以开发任何类型的JS程序并通过bookmarklet使用它...只需按照您的正常操作。检查其他小书签的工作方式。

关于窗口显示 - 使用类似灯箱的效果(DIV分层在其他内容上)。