创建一个链接,然后单击一个按钮即可单击它
Create a link and click it on a single button click
我需要在单击按钮时创建一个链接,并且还要单击该链接。我正在测试上面提到的方法
<script type="text/javascript">
function download()
{
alert("Hello");
var link=document.createElement("a");
link.href="https://stackoverflow.com/questions/4772774/how-do-i-create-a-link-using- javascript";
document.getElementById(link).click();
// here it says "cannot click on null", means id is not link, then how can i obtain the id
alert("Hello again");
}
</script>
<button type ="button" value="Download" onClick="download();">Downloads</button>
我需要这个,因为,单击按钮,我将进行呼叫,并且您将收到一个URL,然后我需要单击URL("下载"按钮,链接可能会有所不同)。还有其他方法可以做到这一点吗?
我参考:如何以编程方式单击带有javascript的链接?
和
如何使用 javascript 创建链接?
为此,但没有成功。
似乎您真的只想更改页面的位置,而实际上根本不附加链接:
location.href = 'your link you got back'
如果您确实希望在页面上添加物理链接:
var link=document.createElement("a");
link.id = 'someLink'; //give it an ID!
link.href="http://stackoverflow.com/questions/4772774/how-do-i-create-a-link-using- javascript";
//Add the link somewhere, an appendChild statement will do.
//Then run this
document.getElementById('someLink').click();
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 单击更改图标并通过javascript添加一个css类
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 复选框:一次只允许单击一个复选框
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- 单击转盘按钮后重定向到另一个页面
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- 为什么在模糊事件处理程序中添加setTimeout会修复“;掩蔽”;另一个单击处理程序的
- jQuery复选框和span共享一个单击事件
- 通过它查询谷歌地图上已经存在的标记's的lat和long,并以编程方式在其上触发一个单击事件
- 在开发元素被确认后,在开发元素下方保留一个单击按钮
- 一个.单击函数在 jQuery 中不起作用
- $('html').单击一个又一个单击事件
- 如何仅在前一个单击完成时执行下一个单击
- 如何将单击事件绑定到另一个单击元素中的元素
- 单击另一个单击事件中的定位标记