我使用jQuery替换所有表单操作(以防止至少一些机器人)
$("form").each(function () {
$(this).attr("action", $(this).attr("action").replace("nojavascript", $(this).data("realurl")));
});
表单本身:
<form action="'.$root.'nojavascript.html" data-realurl="therealpage" method="post">
我已经在少数浏览器中测试了它,并取得了成功
但我的问题是,它能在所有浏览器中使用吗? (当然启用了javascript)
是否存在浏览器安全性(或其他)可能阻止替换的情况?
答案 0 :(得分:0)
是的,那应该跨浏览器工作。 .replace
函数在ECMAScript 3中实现,甚至可能与IE6一起使用。
关于你的jQuery代码,浏览器支持取决于你的jQuery版本。我会在official jQuery webpage
上查看