open source
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
@file JSHistory.cpp
|
||||
@brief
|
||||
@author James
|
||||
@version 1.0
|
||||
@date 2017_11_28
|
||||
*/
|
||||
|
||||
#include "JSHistory.h"
|
||||
#include "../../JCConch.h"
|
||||
|
||||
namespace laya
|
||||
{
|
||||
ADDJSCLSINFO(JSHistory, JSObjNode);
|
||||
int JSHistory::getLength()
|
||||
{
|
||||
if (JCConch::s_pConch)
|
||||
{
|
||||
return JCConch::s_pConch->urlHistoryLength();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
void JSHistory::back()
|
||||
{
|
||||
if (JCConch::s_pConch)
|
||||
{
|
||||
return JCConch::s_pConch->urlBack();
|
||||
}
|
||||
}
|
||||
void JSHistory::forward()
|
||||
{
|
||||
if (JCConch::s_pConch)
|
||||
{
|
||||
return JCConch::s_pConch->urlBack();
|
||||
}
|
||||
}
|
||||
void JSHistory::go(int step)
|
||||
{
|
||||
if (JCConch::s_pConch)
|
||||
{
|
||||
return JCConch::s_pConch->urlGo(step);
|
||||
}
|
||||
}
|
||||
void JSHistory::push(char* strUrl)
|
||||
{
|
||||
if (JCConch::s_pConch)
|
||||
{
|
||||
return JCConch::s_pConch->urlHistoryPush(strUrl);
|
||||
}
|
||||
}
|
||||
void JSHistory::exportJS()
|
||||
{
|
||||
JSP_GLOBAL_CLASS("history", JSHistory);
|
||||
JSP_ADD_PROPERTY_RO(length, JSHistory, getLength);
|
||||
JSP_ADD_METHOD("back", JSHistory::back);
|
||||
JSP_ADD_METHOD("forward", JSHistory::forward);
|
||||
JSP_ADD_METHOD("go", JSHistory::go);
|
||||
JSP_ADD_METHOD("_push", JSHistory::push);
|
||||
JSP_INSTALL_GLOBAL_CLASS("history", JSHistory, this);
|
||||
}
|
||||
}
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
||||
//-----------------------------END FILE--------------------------------
|
||||
Reference in New Issue
Block a user