0
다음 javascript를 사용하여 상위 페이지에서 onclick 이벤트로로드되는 페이지에로드되는 양식이 있습니다. DIV에로드됩니다.IE에서 .load DIV의 개체를 볼 수 없습니다. Jquery
function loadContent(elementSelector, sourceURL) {
$(""+elementSelector+"").load("http://myurl.co.nz/"+sourceURL+"");
}
다음 클릭 이벤트에 다른에 (새 양식 이내) 형태의 필드 중 하나는 임의의 암호로 채워집니다.
<label>Password:</label><input type="text" name="password" /><br/>
<input type="button" value="Generate Password" onClick="genPwd()"/>
function genPwd(){
$.post("rpc.php", {
method: "genPwd"
},
function(data,textstatus){
document.form.password.value = data.message;
}, "json");
}
페이지의 모든 자바 스크립트가 로딩시에 포함됩니다.
크롬과 FF는이 문제가 없지만 IE8에서는 document.form.password가 존재하지 않는다고 말합니다. 원본 페이지에 없기 때문에 가정합니다. 이 주변의 어떤 방법?
건배
당신은 가능성이 여전히 멀리하는 경우 - document.forms로 얻을 수를 [idxOrName] .elements [passwordFieldId] .value = ...; – scunliffe
예, 아마도 document.forms [index]가 작동 할 수 있지만 이미 jQuery를 사용하고 있으면 모든 기능을 사용하는 것이 더 나을 것입니다. –