我处境非常困难,在没有足够的知识的情况下必须弄清楚这一点。
我在wordpress网站上有一个图片库页面和一个主页。
图片库页面会在您点击链接时过滤类别,具体如下:
<ul>
<li>
<a href="#" class="selected" onclick="cgm_filter_system(0,'*',this);return false">All</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid34',this);return false">Category 2</a>
</li>
</ul>
我现在希望在主页,类别1和类别2上有链接,带您进入图像库页面,其中已经选择了类别。
更改图片库页面上的类别时,没有更改网址。
所以我猜我是否可以通过:
onclick="cgm_filter_system(0,'categoryid34',this);return false"
从主页到图片库页面,它会起作用,因为它就像我点击了图片库页面上的链接一样。
现在我只需要一些帮助来弄清楚这是什么。我甚至都不知道要搜索什么。我在寻找听众活动吗?
如何将javascript从主页从链接传递到图片库页面,就像在iamge图库页面上点击一样?
有没有办法将变量放在常规中?
我可以使用php,javascript或jquery。
如果有人甚至可以指出我正确的方向它会真的有帮助,我尝试搜索但是有许多听起来相似的东西,我不知道要进入哪个方向。
非常感谢你。
答案 0 :(得分:1)
一种方法可能是触发图库页面上的点击。我必须说有更好的方法来做到这一点,但我试图推断什么是最适合你的水平和情况。您可以执行以下操作:
1)根据类别ID(在本例中为data-id属性),为图库页面上的图库链接指定标识符,例如:
<a href="#" data-id="category31" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>
2)在索引页面上创建一个链接:
<a href="gallery_page.php?category_id=31">Gategory 31</a>
3)点击上面的链接,使jquery触发点击;这将在画廊页面上,放在链接后的页面上:
<?php if(isset($_GET['category_id'])):?>
(function(){
$("[data-id='category<?php echo $_GET['category_id']?>']").trigger('click');
})();
<?php endif; ?>
试试吧。