28、在火狐浏览器中安装用户代理切换器插件,或在 Internet Explorer 中安装类似插件。然后使用查看 navigator 对象的代码,对所发现的不同值进行实验。此练习有助于说明为什么不建议仅使用 navigator 对象来确定兼容性。额外任务:自定义你自己的用户代理。
- 按照要求,先在火狐浏览器安装用户代理切换器插件,或在 Internet Explorer 安装类似插件。
- 接着用查看
navigator对象的代码实验不同值,以此明白仅用navigator对象确定兼容性不可取。 - 最后可自定义一个用户代理完成额外任务。
29、创建一个文档,使用 DOM 创建并追加一段文本段落。紧接着该段落,使用 DOM 创建一个指向你选择的网站的链接。确保所有元素都有 id 属性。
以下是实现该需求的代码:
// 创建初始元素
var newelement = document.createElement("p");
newelement.setAttribute("id", "pelement");
document.body.appendChild(newelement);
newelement.appendChild(document.createTextNode("This is a paragraph, albeit a short one."));
var anchorelem = document.createElement("a");
anchorelem.setAttribute("id", "aelement");
anchorelem.setAttribute("href", "http://www.braingia.org/");
document.body.appendChild(anchorelem);
anchorelem.appendChild(document.createTextNode("Click Here"));
30、创建一个网页,该网页包含一个使用 DOM 0 内联事件连接到链接的 onclick 事件处理程序。该事件处理程序应显示一条警报,内容为“你点击了这里”。
以下是实现该功能的 HTML 代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Onclick Event Example</title>
</head>
<body>
<a href="#" onclick="alert('你点击了这里'); return false;">点击此链接</a>
</body>
</html>
在上述代码中, <a> 标签是一个链接, onclick 是 DOM 0 内联事件处理程序。当用户点击这个链接时,会触发 alert('你点击了这里') 代码,从而弹出一个显示“你点击了这里”的警告框。 return false; 用于阻止链接的默认跳转行为。
31、将已创建的网页修改为使用 ehandler.js 所示的较新样式的事件处理方式,并将相同的点击/单击事件连接起来,以显示之前创建的警报。
要完成此任务,可按以下步骤操作:
- 确保
ehandler.js文件存在于项目中。若不存在,可获取该文件。 - 在 HTML 文件里添加对
ehandler.js的引用,示例代码如下:
```html
```
- 编写 JavaScript 代码,运用
EHandler对象来添加点击事件监听器。示例代码如下:
javascript var element = document.getElementById('yourButtonId'); function showAlert() { alert('Your alert message'); } EHandler.add(element, 'click', showAlert);
其中, 'yourButtonId' 是你想要添加点击事件的元素的 ID, 'Your alert message' 是之前创建的警报消息。
- 把上述代码添加到 HTML 文件中,或者将其保存为一个单独的 JavaScript 文件并引用。
这样就完成了网页的修改,使其使用 ehandler.js 中的事件处理方式,并且连接了点击事件以显示之前的警报。

最低0.47元/天 解锁文章
780

被折叠的 条评论
为什么被折叠?



