我有一个JavaScript函数,它取src值
<div>
<img src="theUrl" id="imgID" onclick="myImageUrl()" />
</div>
<script>
function myImageUrl() {
var q = document.getElementById(imgID).src;
google.script.run
.imageCell();
}
</script>
我似乎无法弄清楚如何将其传递到Google应用功能中,因此我可以将图片网址实施到一个单元格中,例如
function imageCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
range.setValue(q);
}
更新:
感谢Amit,但除非我遗漏了某些内容,否则不允许将值用于已保存的var。我两个都跑了
HTML
<div id="theImageUrl">
<img src="http://placekitten.com/100/100" id="theImageUrl" onclick="getImage()" />
</div>
<script>
function getImage() {
q = document.getElementById( 'theImageUrl ).src;
google.script.run.imageCell(q);
}
</script>
由我的小提琴Fiddle验证
服务器端
function imageCell(q) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
range.setValue(q);
}
* .setValue(q)&amp; 。设定值();
答案 0 :(得分:0)
在HTML方面:
google.script.run.imageCell(q);
在服务器端:
function imageCell(q) { ...