我希望在某些事件发生后重新加载并重新执行一些javascript资源。我查了解如何执行此操作,并发现this这个问题很有帮助。它说要删除javascript资源,然后创建一个引用相同资源的新脚本标记,并将其附加到头部或正文。
我尝试了它并且有效。
我正在使用此代码:
int main()
{
vector<string> player;
vector<string> blackCards;
vector<string> whiteCards;
vector<string> CardCzar;
vector<string> player2;
vector<string> player3;
vector<string> player4;
int sz = 0;
int i = 0;
string n;
for(i=0;i<4;i++)
{ cout<<"Enter name for player"<<" "<< i+1 << " : "<<" ";
cin>> n;
player.push_back(n);
}
BlackCards(blackCards);
WhiteCards(whiteCards);
order(player);
sz = player.size();
cout<<" "<<endl;
cout<<"*"<<player[sz - 4]<<" , you are the card czar for this round *" <<endl;
assign_bcards(blackCards , CardCzar, player);
assign_wcards(whiteCards, player2, player3, player4, player);
return 0;
}
此代码适用于我。我可以告诉它有效,因为我可以看到正在重新运行的javascript函数的结果。但我的一个文件没有按预期工作,我想调试它。问题是,当我在正在重新加载的文件中的任何位置放置断点时,它们在我第一次打开页面时工作,而不是在重新加载时。所以我无法调试这些重新加载的脚本。有没有人知道为什么在重新加载脚本时调试/断点不起作用?