私はRailsのFirefoxでjavascript regexを使ってhrefを置き換えるには?
$(function() {
$('#lesson a').live('click', function() {
$.getScript(this.href.replace(/^(http...[^\/]+)?\/+(.*)$/,'/ajax/\\$2'));
return false;
});
})
このトリックは、FirefoxとOperaのために(何もクリックで起こりません)ChromeとSafariのために動作しますが、失敗した上でjQueryのための次のコードを使用してWebページ上のいくつかのリンクを変更してみてください。コードに何が間違っていますか?
EDIT1:
Webページが含まれています:クリックで
<div id="lesson">
<a href="/subj1">Subject 1</a>
...
</div>
を、ブラウザ(すなわち、FirefoxとOperaは)/ajax/subj1
のAJAXリクエストを行う必要があります。
サンプルのHTMLページのソースも含めることができますか? – orangepips
@orangepips、ちょうどそれをやった。更新された質問をご覧ください。 – Andrei
どのように失敗するのですか?どのようなエラーが表示されますか? – lonesomeday