javascript 在单击另一个页面上的链接时传递参数
Javascript Passing Parameters When Clicked on Link On Another Page
我在我的网站上实现了一个滑块,并希望在单击另一个页面上的链接时登陆特定值:
这是我想更改的脚本和参数:
$("#screeningSlider").ionRangeSlider({
hide_min_max: true,
keyboard: true,
from: 20,
min: 1,
max: 2000,
step: 0,
grid_num: 4,
prettify_separator: ",",
postfix: " Units",
max_postfix: "+",
force_edges: true,
});
因此,在另一个页面上,我想单击一个按钮,该按钮将允许我登陆此页面,但是参数 FROM 为 10 而不是上面的默认值。仅当从该特定按钮中进行选择时,才应发生这种情况。
这是我的网站,有滑块:http://therrd.com/screening.html#tenant-Screening
如果不以其他形式存储JavaScript值,然后将其解析回JavaScript,则在页面之间共享JavaScript值是不可能的。
您可以使用 URL 参数,然后分析传入的 URL 并从那里导入默认的 from
值。
<a href='http://www.yoursite/?from=10'>Referral </a>
这样做的缺点是,很明显,任何人都可以偷看您的URL,然后尝试玩弄您的系统(想想如果他们将其设置为?from=0
并且您没有防止这种情况会发生什么)。您还需要防止注入攻击。
您可以使用localStorage
在他们单击该特定按钮后设置该键,然后在加载主页时检查该键localStorage
以获取预期的默认from
值。
为特殊链接设置单击时的值:
$('#link').on('click', function(){
localStorage.setItem('fromValue', 10);
});
并在加载时检索结果页面:
var fromValue = localStorage.getItem('fromValue')
if (fromValue) { /* adjust the slider's default from value*/ }
如果你不想使用服务器端,你可以这样做
[已编辑]
1 - 设置链接
<a href="yourpage.html?slide=10">Go</a>
2 - 在您的页面中设置您的函数.html
vals = {max: 100, min: 0, def: 20} //use your own values here for max min and def
var param = window.location.href.split("slide=");
slide = isNaN(param[param.length - 1]) ||
param[param.length - 1] > vals.max ||
param[param.length - 1] < vals.min ? vals.def : param[param.length - 1];
//check if there is a url param, if it's a number and if it's in range
$("#screeningSlider").ionRangeSlider({
hide_min_max: true,
keyboard: true,
from: slide,
min: 1,
max: 2000,
step: 0,
grid_num: 4,
prettify_separator: ",",
postfix: " Units",
max_postfix: "+",
force_edges: true,
});
相关文章:
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- Facebook共享动态参数链接
- 如何在 html 链接中发送参数以及如何检索它
- 通过javascript将url参数传递到多个不同的href链接中
- “add”函数适用于不同的链接/参数组合
- 如何创建一个链接,该链接使用相应的参数打开到其他链接
- 将多个Url参数传递给链接
- 在coffeescript中链接jquery方法和参数
- 使用JavaScript向链接添加参数
- ES6承诺:如何用参数链接函数
- 优雅地修改现有链接's参数
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- 在javascript中创建一个链接来设置公共渲染参数的值
- 带有文本参数的Facebook共享者链接
- JS:将单参数函数转换为可链接函数
- 将参数传递给带有锚点的链接
- 更改基于目标将 URL 参数追加到链接的方式
- 将php数组作为链接参数传递给ajax函数
- 如何使用HTML和javascript获取和传递一个链接参数
- 传递链接参数MVC和JQueryAjax