我正在尝试开发一个用户正在进行在线测试的网页,如果他没有提交该测试,然后尝试导航到另一个页面,他应该收到一条确认消息,如果他离开,他的答案将不会被保存他的考试。我该怎么办?
答案 0 :(得分:1)
您可以使用class CharWrapper {
char c_;
public:
char const& getC() const
{
std::cout << "const getC()\n";
return c_; // pretend this line is complicated
}
char& getC()
{
std::cout << "non-const getC()\n";
char const& c = const_cast<CharWrapper const&>(*this).getC(); // call the right one to avoid duplicating the work
return const_cast<char&>(c); // fix the result type
}
};
int main() {
CharWrapper wrapper;
wrapper.getC() = 'a';
}
事件:
onbeforeunload
答案 1 :(得分:0)
创建一个验证表单的函数。当用户点击“a”标签(试图导航)时,如果他没有提交测试,请调用该功能并提醒他。