我的网页使用1000页的html页面及其页眉和页脚在单个Javascript文件中维护。
问题是,如果从我的网页打开任何新链接,则新打开的页面会自动刷新。
在我的HTML文件中添加onSubmit="return false"
将解决此问题。但是,不可能在1000个HTML文件中添加相同的内容。
请告诉我有什么方法可以控制此自动刷新问题,并在我的Javascript文件中全局添加此功能一次吗?
答案 0 :(得分:0)
您首先可以在页面中找到所有表单。使用以下代码&使用jQuery动态添加onsubmit事件。
您可以将此代码放在常用的javascript文件中。
$(document).ready(function(){
$("form").each(function() {
$(this).attr("onsubmit", "return false");
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="a.php" method="post" id="form1">
<input type="text" name="name1">
<input type="submit" name="submit1">
</form>
<form action="b.php" method="post" id="form2">
<input type="text" name="name2">
<input type="submit" name="submit2">
</form>
&#13;
答案 1 :(得分:0)
试试这个:
window.onload = function() {
var form = document.getElementById('hosted_payment_form');
form.onsubmit = function() {
_gaq.push(['_linkByPost', this]);
}
}