jQuery使用传递的参数值通过$(document).ready

时间:2018-09-24 15:05:16

标签: javascript jquery

我正在尝试访问或使通过<a>传递的参数值在另一个JavaScript文件中可见。我不知道该怎么做。

我有事。进入新页面的一行代码: student_learn_topiclink.php 每次单击链接

var topicLink = $('<a>' + topicTitle+ '</a>').addClass('topic_link').attr('href','view/student_learn_topiclink.php?topicId=' + topicId).attr('target','_blank');

这是点击 topicLink

后在地址栏中显示的内容
http://localhost/cai/view/student_learn_topiclink.php?topicId=5

我想在student_learn_topiclink page的JS文件中使用值 5

如何在topicId = 5 JS文件中公开或显示student_learn_topiclink

student_learn_topiclink.js中,我想做这样的事情,

$(document).ready(function(){

    alert(topicId);

});

2 个答案:

答案 0 :(得分:1)

有关使用JavaScript检索URL参数的信息,请参见this thread。对于您的特定示例,请尝试以下操作:

settings.Width = 200;
settings.PopupAnimation = PopupAnimation.Fade;
settings.Placement = PlacementMode.Absolute;
settings.HorizontalOffset = SystemParameters.FullPrimaryScreenWidth / 2 - 100;
settings.VerticalOffset = SystemParameters.FullPrimaryScreenHeight / 2 - 50;

小提琴示例:http://jsfiddle.net/craftman32/yxrvbcun/1/

答案 1 :(得分:0)

您可以这样使用:

var topicId = window.location.search.split('topicId=')[1];
console.log(topicId);