所以我不确定如何解释这一点,所以我只提供一个例子。我正在使用fullCalendar
jquery 日历在我的页面上的日历中填充事件。fullCalendar
有一个名为“eventClick”的方法,然后您可以运行一些代码。
基本上,当单击并传递 URL 时,我试图转到我网站上的页面(事件页面),如下所示:
$('#calendar').fullCalendar({
events:array,
eventClick: function(event) {
if( event.url ) {
window.open(event.url);
return false;
}
}
});
event.url 是我从 Wordpress 中提取的字符串,显示如下:
http://sitedomain.com/?post_type=events&p=340
问题
当我单击一个事件时,URL 会以不同的方式编码并显示如下:
http://sitedomain.com/?post_type=events&p=340
where&
被替换为&
which then 显然没有转到我网站上的正确页面。我像这样重写了我的点击方法,但我仍然得到相同的结果 -
$('#calendar').fullCalendar({
events:array,
eventClick: function(event) {
var page = event.url;
page = page.replace('&', '&');
if( page ) {
window.open(page);
return false;
}
}
});
有人有解决方案吗?
谢谢,