Google Apps Script Project でさまざまな方法で focus() メソッドを使用してみました。私はこれらの両方を使用してみました:
$("#elementID").focus();
そしてまた
document.getElementById("elementID").focus();
しかし、どちらも機能しません。何か不足していますか、それとも Caja がサニタイズしていますか? また、後者が当てはまる場合、回避策はありますか?
Google Apps Script Project でさまざまな方法で focus() メソッドを使用してみました。私はこれらの両方を使用してみました:
$("#elementID").focus();
そしてまた
document.getElementById("elementID").focus();
しかし、どちらも機能しません。何か不足していますか、それとも Caja がサニタイズしていますか? また、後者が当てはまる場合、回避策はありますか?
HtmlService でページを作成しましたが、うまくいきました。このコードを確認してください:
アプリ スクリプト
function doGet() {
return HtmlService.createTemplateFromFile("pag").evaluate();
}
HTML テンプレート
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<form >
<select id="selectCombo" onchange="setFocus(this)" >
<option value="1" >A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
<input type="text" class="focusField" id="myField" />
</form>
<script>
function setFocus(obj) {
document.getElementById('myField').select();
}
</script>
</html>
アプリ スクリプトの URLはこちら