我真的不知道如何解释这个,所以我将提供一个例子。我使用fullCalendar
jquery日历来填充我页面上的日历中的事件。fullCalendar
有一个名为"eventClick"的方法,然后您可以运行一些代码。
基本上我想去一个页面在我的网站(事件页)当点击并传递它的URL像这样:
$('#calendar').fullCalendar({
events:array,
eventClick: function(event) {
if( event.url ) {
window.open(event.url);
return false;
}
}
});
事件。url是我从Wordpress中提取的字符串,显示如下:
http://sitedomain.com/?post_type=events&p=340
<标题>当我点击一个事件时,URL得到不同的编码,显示如下:
http://sitedomain.com/?post_type=events&p=340
其中&
被&
取代,然后显然不会去我的网站上的正确页面。我重写了我的点击方法,但我仍然得到相同的结果-
$('#calendar').fullCalendar({
events:array,
eventClick: function(event) {
var page = event.url;
page = page.replace('&', '&');
if( page ) {
window.open(page);
return false;
}
}
});
谁有解决办法?
谢谢,
标题>我觉得自己很蠢。
我想我没有提到我使用的是window.location.href
,而在我的例子问题中,我使用的是window.open
。
问题是,我得到的window.location.href
语法不正确使用它像这样:
window.location.href(event.url);
不是window.location.href = event.url;
提醒你语法正确,然后事情就会像你想象的那样工作…:)谢谢大家的帮助。