dhtml相关内容
如何打印指定的 div(无需手动禁用页面上的所有其他内容)? 我想避免一个新的预览对话框,所以用这个内容创建一个新窗口是没有用的. 该页面包含几个表格,其中一个包含我要打印的 div - 该表格的样式是 Web 的视觉样式,不应在打印中显示. 解决方案 这是一个通用的解决方案,使用 CSS only,我已经验证可以工作. @media print {身体 * {可见性:隐藏;
..
从我的 previous question 中选择特定的 html 文本,我已经完成了 此链接 了解 html 字符串中的范围. 用于选择 html 页面上的特定文本.我们需要遵循这些步骤. 假定的 HTML:
..
..
我想创建一个具有相同行数和列数的 HTML div 网格但行/列的数量基于特定的数字这将被传递给 Javascript 函数. 例如如果数字为 3,则网格将为 3 行 3 列 如果数字为 4,则网格将为 4 行 4 列..etc 在 3 的情况下,输出的代码需要如下所示:
1
..
我想用 Javascript 生成的自定义 HTML 填充模态对话框的主体. 此方法的文档大部分是空的. 我只找到了 的例子 加载外部文件或 添加文本框. 是否有可用类型的文档?更具体地说,是否有一种类型可以将通用标记从 Javascript 变量添加到对话框的主体? 解决方案 我美化了tinymce的缩小版后,发现这些可能是windowManager.open的一
..
我正在尝试使用 HRESULTGetDHtmlDocument(IHTMLDocument2**pphtmlDoc); MFC 编程中的函数. 基本上,我试图在给定不同配置(加载输入)的 HTML 视图对话框应用程序(C++ w/MFC)中呈现 GUI. 所以我将以下代码放入 OnInitDialog() 函数中. BOOL CSampleProgramDlg::OnIn
..
我正在寻找 JavaScript 下拉菜单. 它应该是在 IE6 和 Firefox 2 中也可以使用的最简单、最优雅的可访问菜单.如果它适用于未编号的列表 (ul),这样用户就可以在没有 JavaScript 支持的情况下使用该页面. 您推荐哪一个?在哪里可以找到此类菜单的代码? 解决方案 我认为 jquery superfish 菜单非常棒且易于使用: http://
..
我编写了一些 JavaScript 来允许编辑 HTML 表单中的项目列表,包括添加和删除项目.让它在 Firefox 中工作.在 Internet Explorer 中尝试时,我发现任何添加的项目都没有与表单一起提交. 长话短说...大量的简化、调试、找出哪一行触发 IE 忽略新的表单输入.这样行为问题就解决了. 但现在我必须问:为什么?这是 IE 的错误吗? 这是简化的代码:
..
Java 网络应用程序框架有无数. 95% 是在基于 AJAX/DHTML 开发的现代时代之前设计的,这意味着这些新方法是嫁接而不是设计的. 是否有任何框架是从头开始构建的,例如GWT + Extjs 吗? 如果不是,哪个框架最适合具有动态数量的字段和页面的表单世界,这些字段和页面会变形客户端? 解决方案 Nextapp (www.nextapp.com) 的 Echo2
..
我正在使用来自 AJAX 响应的数据动态创建列表视图.它成功地创建了列表视图并填充了它,但是当我在它上面调用 JQM 的 .page() 函数时,它似乎进入了一个无限循环,列表视图被永久附加. 这是 JQM 中的错误还是我做错了什么? pageScript(function($context){$context.bind("pagecreate", function(event, ui){
..
在回答另一个问题时,我意识到我的 Javascript/DOM 知识有点过时了,因为我仍在使用 escape/unescape 对内容进行编码URL 组件,而看起来我现在应该使用 encodeURIComponent/decodeURIComponent 代替. 我想知道的是 escape/unescape 有什么问题?有一些模糊的建议认为 Unicode 字符存在某种问题,但我找不到任何明
..
有没有办法在 iframe 的内容从父页面完全加载时捕获? 解决方案 元素有一个 load 事件. 您如何收听该事件取决于您,但通常最好的方法是: 1) 以编程方式创建 iframe 它确保您的 load 侦听器始终被调用,方法是在 iframe 开始加载之前附加它. var iframe = document.createElement('iframe');ifram
..
我需要使用什么 JavaScript 从 iframe 重定向父窗口? 我希望他们点击一个超链接,使用 JavaScript 或任何其他方法,将父窗口重定向到一个新的 URL. 解决方案 window.top.location.href = "http://www.example.com"; 将重定向最顶层的父 iframe. window.parent.location.hre
..
我在 html 中静态定义了一个具有宽度和高度的画布元素.如果我尝试使用 JavaScript 动态调整其大小(设置新的宽度和高度 - 在画布的属性上或通过样式属性),我会在 Firefox 中收到以下错误: 未捕获的异常:[异常...“WrappedNative原型对象上的非法操作"nsresult:“0x8057000c(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"
..
从我用于选择特定 html 文本的上一个问题中,我已经完成了此链接 了解 html 字符串中的范围. 用于选择 html 页面上的特定文本.我们需要遵循这些步骤. 假设的 HTML:
..
HTML 中有一些属性是“布尔值"——如果它们存在,浏览器将它们视为“真",而不管值如何. 标签上的 selected 就是此类属性的一个示例.另一个在 上检查. 如果您为这样的属性调用了 setAttribute(),似乎没有您可以设置的值来让浏览器始终表现得好像缺少该属性一样. 例如 option.setAttribute("selected", false) 仍会标记选中的选
..
DOMNodeInserted 已知会使动态页面变慢,MDN 甚至建议不要完全使用它,但不提供任何替代方案. 我对插入的元素不感兴趣,我只需要知道某个脚本何时修改了 DOM.是否有更好的替代突变事件侦听器的方法(可能在 nsiTimer 中使用 getElementsByTagName)? 解决方案 如果您正在创建面向最新手机和较新版本浏览器(Firefox 5+、Chrome 4+
..
在 IE 中,我只能从 JavaScript 调用 element.click() - 我如何在 Firefox 中完成相同的任务?理想情况下,我希望有一些 JavaScript 可以在跨浏览器上同样有效,但如有必要,我会为此使用不同的每个浏览器 JavaScript. 解决方案 document.createEvent 文档 说“createEvent 方法已弃用.使用 事件构造函数
..
有没有办法获取文档中所有 textNode 对象的集合? getElementsByTagName() 适用于 Elements,但 textNodes 不是 Elements. 更新:我意识到这可以通过遍历 DOM 来实现 - 正如以下许多建议的那样.我知道如何编写一个 DOM-walker 函数来查看文档中的每个节点.我希望有一些浏览器原生的方式来做到这一点.毕竟,我可以通过单个内
..
所以我有这些复选框: 等等.其中大约有 6 个并且是手工编码的(即不是从数据库中提取的),因此它们很可能会在一段时间内
..