我需要帮助改变同一页面上的许多链接
I need help to change many links on the same page
我正试图建立一个非常简约的现金返还网站,只对一些用户开放。为了跟踪用户,我想到将属性更改为链接,如affExtParam和subbid,以跟踪哪个用户进行了交易。我的想法是通过使用一个输入框来改变链接,用户可以在其中输入他们的名字。所以我使用
<script type="text/javascript">
window.onload=function()
{
var el=document.getElementById('affiliate_0');
el.onclick=function(){
var my_text=prompt('Enter: Name - Email');
if(my_text) window.open("http://affiliateaddress&subid1="+my_text)
}
}
</script>
<script type="text/javascript">
window.onload=function()
{
var el=document.getElementById('affiliate_1');
el.onclick=function(){
var my_text=prompt('Enter: Name - Email');
if(my_text) window.open("http://affiliateaddress="+my_text)
}
}
</script>
这只在页面上有一个链接时起作用。当我像上面那样做了两个这样的脚本时,它不起作用。
欢迎任何帮助和建议。
注:用户被固定在一个特定的位置。我不认识他们。
看起来你在重新定义窗口。Onload两次,所以只有第二个定义会运行。
尝试将所有代码包含在一个onload函数中。您需要重命名一些变量,因为您使用的是相同的名称。
为什么不在单个script
标签内做呢,
<script type="text/javascript">
window.onload=function()
{
var el=document.getElementById('affiliate_0');
el.onclick=function(){
var my_text=prompt('Enter: Name - Email');
if(my_text)
window.open("http://affiliateaddress&subid1="+my_text)
}
var el2=document.getElementById('affiliate_1');
el2.onclick=function(){
var my_text=prompt('Enter: Name - Email');
if(my_text)
window.open("http://affiliateaddress="+my_text)
}
}
</script>
这不是最干净的方法。你应该把它写成a函数,它是通用的和可重用的。但你的问题是按此解决。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 将纯文本URL转换为可单击链接
- python-selenium-点击上升链接
- AJAX请求许多链接
- 如何更新网页中的许多链接
- JavaScript链接许多函数
- 只写一次“return false”来处理点击许多链接
- 使用许多节点和链接加快d3部队布局
- 如何在触发点击事件之前为许多链接添加权限检查
- JQuery, CSS -许多链接,但一个动作
- 我需要帮助改变同一页面上的许多链接
- 使用javascript创建许多动态链接