我使用Prototype函数在自己的文件中创建了一些Javascript“Classes”,如下所示:
function Playlist(id, name){
this.id = id;
this.name = name;
}
Playlist.prototype.getid = function(){return this.id;}
Playlist.prototype.getname = function(){return this.name;}
我像这样创建那个“类”的实例:
var playlist = new Playlist();
我是否有可能在多个HTML页面中使用一个实例?我试过这样的话:
"<a href='next.html?pl="+playlist+"'>Next</a>"
但这只给了我[对象,对象]我无法做任何事情。 我非常感谢任何解决方案。
答案 0 :(得分:0)
不,没有办法通过HTTP传递JavaScript函数实例。 JSON不会帮助您,因为它只序列化属性而不是方法。您可以序列化函数声明并通过eval
重新创建它们,但这是 evil 并且无论如何都不会执行您想要的操作。
两种可能的解决方案是:
Playlist
实例。id
和name
),然后在下一页上创建实例。