我有这个HTML页面,但我不想访问服务器端源代码。 这个页面有一个基本的POST表单,当它成功提交时,它会重新加载相同的页面,脚本为 windows.location(' someothersite.com'); ,所以脚本立即启动。
这是一个简单的片段
之前:
<form method="POST">
<input type="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
成功提交后
<script>windows.location('someothersite.com');</script>
所以,服务器在里面加载了这个脚本的相同页面(这是一个非常基本的例子,只是为了让你最简单的了解我的问题是什么) 并且我将立即重定向到someothersite.com&#39; ...
我想在启动脚本之前拦截并暂停页面阻止重定向。
我试图推F8,但没有发生任何事情,因为第一页内部没有js,第二页太快,不能让我点击F8 或者在源代码上添加一些breackpoint。
我使用谷歌浏览器65.0,我也尝试减慢网络选项卡上的负载,但没有。
一些想法?
答案 0 :(得分:1)
在chrome调试器中设置断点,或在脚本中要暂停执行的位置插入debugger
语句。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger
您还可以在导航前发生的unload
事件上设置断点。转到chrome dev工具中的Sources -> Event Listener Breakpoints -> Load -> unload
。
https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#event-listeners
启用&#34;保留导航日志&#34;在控制台设置中保持断点跨页面加载:
https://developers.google.com/web/tools/chrome-devtools/console/#additional_settings