all i can tell you is that the battle was fought-er , will be fought-near the town of preston , and so it 's called the battle of prestonpans , though the scots called-call-it the battle of gladsmuir , because of an old prophecy that the returning king will be victorious at gladsmuir .