프레임 셋에 문제가있어 포럼에서 약간의 도움을 받았습니다. 이제 내가 일이 남쪽으로 갈 때 마침내 추적했습니다. 그래서 현재 나의 현재 문제입니다.Ajax가 IE에서 프레임 셋을 깨기 전용
1 상단, 메뉴 및 기본이 포함 된 프레임 세트가 있습니다. 2. 메뉴 열기 메뉴의 링크가 기본 메뉴 에 있습니다. 3.이 링크는 Main에 저장된 문서를 말합니다. 메뉴의 모든 링크를 저장하면 새 창이 열립니다.
그러나 나는 여기에베이스 타겟 등을 점검 한 이틀 후에 내가 발견 한 정말 이상한 점이있다.
나는 Ajax 호출을 실행하는 값을 변경하는 경우에만 중단됩니다. 댓글 입력란에 댓글을 추가하거나 숫자 값을 변경하면 모두 좋습니다. 저장할 수 있고 프레임 세트는 그대로 유지됩니다. 저장하기 전에 Ajax 호출을 실행하는 드롭 다운 목록을 변경하면 내 프레임 세트가 고장납니다.
IE (7 및 8) 전용이며 Firefox에는이 문제가 없습니다.
이
내 Ajax 코드의 예 (I 약 4 개의 다른 통화를)function fillUtmelding(refnr){
var f = document.forms[0];
var url = getDbUrl() + '/(FinnBeholdningValg)?OpenAgent&refnr=' + refnr + "&dbid=C1256B7D0033B1DF" + "&" + Math.round(Math.random() * 500);
var fondOppslag = new Ajax.Request(url, {
method: 'get',
onComplete: function(req){
var liste = req.responseText;
var startListe = liste.split(';');
arrListe = startListe[0].split('$');
f.f.value = arrListe[0];
f.fisin.value = arrListe[1];
f.andeler.value = arrListe[2];
for (j = 1; j < 14; j++) {
name = "f_" + j;
fisin = "fisin_"+ j;
andeler = "andeler_" +j;
var nyListe = startListe[j].split('$')
if (nyListe[1] != 'Plassering'){
f[name].value = nyListe[0];
f[fisin].value = nyListe[1];
f[andeler].value = nyListe[2];
}
}
}
});
}
편집이다 : 아약스는 지금까지의 내가 볼 수있는 호출과 나는 아무런 문제가 없습니다. 나는 가치를 되찾아서 의도 한대로 사용한다. 몇 가지 keepAlive 설정이나이 작업을 수행 할 수 있습니까? 물론
name = "(something)";
지정된 VAR없이 다음 JS 코드
1) "분해"란 무엇을 의미합니까? 2) 코드 스 니펫에서 'name'은 어디에/무엇입니까? 거기에 정의되어 있지 않습니다. 3) 세미콜론 삽입에 의존하고 있습니다. 이것은 매우 나쁜 생각입니다. 문장을 세미콜론으로 끝내십시오. –
1) 세분화는 "메인"이라는 프레임 안의 새 창에서 열기를 의미합니다. 2) 글쎄, 전체 페이지가 훨씬 길어지고 AJAX 호출 방식이 예제 일뿐입니다. 3) 도처에 그런 것 (Ajax 통화가 100 % 완료되었습니다) –