在JavaScript中控制链接的点击
左直拳
在JavaScript里,可以控制链接<a>的点击,方法就是:
objA.click(),这里objA为一个链接<a>对象。
示例:
做网站的时候,为了好维护和简洁,每个页面都用<IFRAME>连接了一个页眉文件:header.html和页脚文件:footer.html。
众所周知,在<IFRAME>里点击链接,如果该链接的Target不为“_top”或“_parent”或“_blank”,则新指向的页面会只在IFRAME里打开。
现在,在页眉页面header.html有一个文本框txtNewAddress,一张图片按扭imgButton,要求点击此图片,将文本框txtNewAddress里的内容带到新的页面里,而新的页面要替换目前整个页面,也就是说,不能只在<IFRAME>里显示。
读取文本框内容,当然要用JavaScript了。很自然就想到:
<a href=”javascript:ReadTextBox()” target=”top”><img src=”ok.gif” id=”imgButton”></a>
问题是这样子会报错。因为点击该链接后,在顶层打开了新页面,而新页面却没有函数ReadTextBox()。
解决办法是写成:
<a href=”javascript:ReadTextBox()”><img src=”ok.gif” id=”imgButton”></a>
再添加一个链接:
<a id="aNewPage" target="_top"></a>
思路是在函数ReadTextBox()里读取文本框的内容后,修改链接aNewPage的href,然后触发其click。
function UpToTaxi()
{
var url = "";
txt = document.getElementById("txtNewAddress");
if( txt.value != "" )
{
url += "?newurl=" + txt.value;
}
obj = document.getElementById("aNewPage");
obj.href = "newpage.aspx" + url;
obj.click();
}
分享到:
相关推荐
变量在JavaScript中可以动态声明和赋值,数据类型包括基本类型(如字符串、数字、布尔值)和引用类型(如对象和数组)。运算符则用于处理这些数据,如算术运算符、比较运算符和逻辑运算符。流程控制结构使程序可以...
这里的`id`属性(`musicTrigger`)用于在JavaScript中引用该图片,`onclick`事件监听器会在用户点击图片时执行`playMusic()`函数。 接下来是JavaScript部分。JavaScript负责处理页面的动态行为,如播放音乐。要实现...
根据给定的文件标题、描述以及部分内容,我们可以深入解析与“JavaScript点击图片连接到下一张”相关的知识点。这个主题主要涉及使用JavaScript实现图片轮播功能,即用户可以通过点击按钮或图片本身来查看图像序列中...
在本案例中,“JavaScript图片友情链接滚动,横向,带控制按钮”是一个使用JavaScript实现的网页功能,它允许用户以横向滚动的方式展示一系列的友情链接,同时配备有控制按钮,以便用户可以自由地向前或向后浏览这些...
在JavaScript的世界里,"点击出现链接"是一种常见的交互效果,尤其在网页设计中。这个压缩包文件"javascript经典特效---点击出现链接.rar"显然包含了实现这一功能的相关代码和资源,其中"点击出现链接.htm"很可能是...
在JavaScript的世界里,控制窗口打开链接是一项常见的需求,特别是在网页交互设计中。这个"javascript经典特效---控制窗口打开链接.rar"文件显然包含了关于如何利用JavaScript实现这一功能的示例或教程。下面,我们...
本教程将探讨JavaScript在实现页面、表格、窗口、按钮和链接等元素的各种特效方面的应用。 1. 页面特效: - 滚动条:JavaScript可以控制页面滚动,如创建平滑滚动效果,或者自定义滚动条样式。 - 动态加载:通过...
JavaScript 和 AJAX 是 web 开发中的两个重要概念,它们在创建动态和交互式的网页方面起着至关重要的作用。这个"Javascript & Ajax 中文手册"是由知名的在线学习平台 w3school 提供的,它为学习者提供了丰富的教程和...
手册中会详细介绍JavaScript中的内置函数,例如Math对象提供的数学函数(如sqrt()平方根,random()随机数),String对象的方法(如length属性获取字符串长度,substring()截取子字符串),Array对象的方法(如push()...
在HTML中链接JavaScript和CSS,主要是通过`<script>`和`<link>`标签实现的。`<script>`标签用于引入外部JavaScript文件或直接编写内联脚本,而`<link>`标签则用于引入外部CSS文件。例如: ```html <!DOCTYPE html> ...
【标题】:“JavaScript会消失的链接”通常指的是在JavaScript中实现的一种动态效果,即通过编程方式使得页面上的超链接在特定条件下变得不可见或者无法点击。这种技术在网页交互设计中颇为常见,用于提高用户体验...
4. BOM:Browser Object Model是浏览器提供的JavaScript API,允许开发者访问和控制浏览器的特性,如浏览器窗口、历史记录、cookies、地理位置等。例如,`window.location`属性用于获取或更改当前页面的URL,`...
1. **JavaScript在PDF中的应用**:PDF文档支持内嵌JavaScript代码,这些代码可以在用户查看或与文档交互时执行。它们可以用于控制页面导航、表单数据验证、时间触发的事件以及复杂的用户交互。 2. **Acrobat ...
JavaScript控制的下拉菜单是网页交互设计中常见的一种功能,它允许用户在有限的空间内展示丰富的导航选项。这种设计在网站头部或者侧边栏中尤为常见,能够提高用户体验,使得用户能够快速访问深层链接,而不会使页面...
在网页设计中,有时我们需要控制页面链接在新窗口中打开,而不是在当前窗口或框架内加载,以便用户能够保持原始页面的浏览状态。JavaScript提供了一种灵活的方式来进行这种控制,尤其是对于那些不想在HTML标签中硬...
事件监听是JavaScript控制导航的核心部分。我们使用`addEventListener`来监听用户的操作,如点击、滚动等。例如,监听点击事件: ```javascript document.getElementById('toggleBtn').addEventListener('click', ...
JavaScript可以通过`<script>`标签插入HTML文档的任何位置,或者单独保存为.js文件并链接到HTML中。变量命名规则要求变量只能包含字母、数字和下划线,且不能以数字开头。 总的来说,JavaScript是Web开发中不可或缺...
在iOS应用开发中,我们经常需要模拟JavaScript中的某些功能,比如点击按钮跳转到一个网页。这个场景在iPhone开发中尤为常见,特别是在构建用户界面时。本文将详细讲解如何使用Objective-C来实现在iPhone上点击按钮后...
在这个例子中,我们可能使用`addEventListener`方法来监听用户的点击事件,然后通过修改特定元素的`style.display`属性来控制菜单的可见性。 在"test1.htm"和"test.html"这两个文件中,可能包含了HTML结构以及与之...
JavaScript是Web开发中的一种重要脚本语言,它允许开发者在客户端执行动态操作,包括与用户的交互、数据处理以及,如本题所示,实现网页打印功能。网页打印是将网页内容输出到打印机或创建PDF文档的过程,这对于用户...