Firefoxで動作していない確認ダイアログに問題がありますが、Chromeで作業しています。javascriptでダイアログの問題を確認する
<input type="submit" name="Odjava" value="Remove selected link" onclick="return odjava(somelink,'Do you really want to remove ')"/>
次のようになりますJavaScriptコード: - onClickのは、「ダイアログの "確認"、およびユーザーの回答であれば生成Chromeで
function odjava(link,text)
{
if(link=="" || text=="")
return false;
return confirm(text + link + " ?");
}
、すべてがOKである
htmlコードは次のようになりますはい "の場合はフォームが提出され、そうでない場合はフォームが提出されます。 Firefoxは「確認」ダイアログを表示せず、フォームを送信するだけです。
なぜですか?何が間違っているのですか?
** * * EDIT: 私はそれを得ました!私はちょうどこのように私のjavascriptを変更しました:
function odjava(text)
{
var linkovi = document.getElementById('linkovi');
link = linkovi.options[linkovi.selectedIndex].text
if(link=="" || text=="")
return false;
return confirm(text + link + " ?");
}
それは働いています。 Chromeはdocument.getElementByIdがなくてもドキュメント内の要素を見つけることができますが、FFはできません。
「somelink」とは一部のhttpリンクの – SLaks
エイリアス。 "select"の値なので "'"の下にはありません - links.options [links.selectedIndex] .text – guest86
ChromeとFirefoxの両方でうまく動作します。 – Pointy