Firefox에서 작동하지 않는 확인 대화 상자에 몇 가지 문제가 있지만 Chrome으로 작업하고 있습니다.javascript 대화 상자 문제 확인
HTML 코드는 다음과 같습니다과 같습니다 자바 스크립트 코드
<input type="submit" name="Odjava" value="Remove selected link" onclick="return odjava(somelink,'Do you really want to remove ')"/>
: 크롬
function odjava(link,text)
{
if(link=="" || text=="")
return false;
return confirm(text + link + " ?");
}
을, 모든 것이 괜찮 - 온 클릭 대화를 "확인"생성하고, "와 경우 사용자 응답 예 "이면 양식이 제출되고 그렇지 않으면 양식이 제출됩니다. Firefox는 "확인"대화 상자를 표시하지 않습니다. 양식을 제출하기 만하면됩니다.
왜 그럴까요? 내가 도대체 뭘 잘못하고있는 겁니까?
** * * 편집 : 겠어요! 방금 내 자바 스크립트를 다음과 같이 변경했습니다.
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'란 무엇입니까? – SLaks
일부 http 링크의 별칭입니다. 그것은 "select"의 값이기 때문에 " '"아래에 있지 않습니다. - links.options [links.selectedIndex] .text – guest86
크롬과 파이어 폭스 모두 저에게 잘 작동합니다. – Pointy