将Javascript变量作为href传递给HTML按钮
Pass Javascript variable to HTML button as href
我有一个javascript,它获取用户文件夹ID并返回该文件夹的链接。
<script>
function onSuccess(ID_FOLDER) {
var div = document.getElementById('output');
var FolderPathURL = "https://drive.google.com/drive/folders/"+ID_FOLDER+"";
div.innerHTML = "<a href='"+FolderPathURL+"' target='_blank'>Link to Folder</a>"
}
google.script.run.withSuccessHandler(onSuccess).getFolderIds();
</script>
html看起来是这样的,并且显示了一个href链接。这是目前的工作方式。
<div id="output">Folder URL</div>
但我需要链接是一个按钮(一个谷歌css蓝色的操作按钮),所以当他们点击按钮时,链接就会打开。
<button class="action">Show Folder</button>
<script>
function onSuccess(ID_FOLDER) {
var div = document.getElementById('output');
var FolderPathURL = "https://drive.google.com/drive/folders/"+ID_FOLDER+"";
div.innerHTML = "<a href='"+FolderPathURL+"' target='_blank'><button class="action button-blue">Show Folder</button> </a>"
}
google.script.run.withSuccessHandler(onSuccess).getFolderIds();
</script>
添加css作为@Ashwin建议的
.button-blue {
background: -moz-linear-gradient(top, #4d90fe, #4787ed);
background: -ms-linear-gradient(top, #4d90fe, #4787ed);
background: -o-linear-gradient(top, #4d90fe, #4787ed);
background: -webkit-linear-gradient(top, #4d90fe, #4787ed);
background: linear-gradient(top, #4d90fe, #4787ed);
border: 1px solid #3079ed;
color: #fff;
}
将此类添加到相关链接标签:
.button-blue {
background: -moz-linear-gradient(top, #4d90fe, #4787ed);
background: -ms-linear-gradient(top, #4d90fe, #4787ed);
background: -o-linear-gradient(top, #4d90fe, #4787ed);
background: -webkit-linear-gradient(top, #4d90fe, #4787ed);
background: linear-gradient(top, #4d90fe, #4787ed);
border: 1px solid #3079ed;
color: #fff;
}
从HTML5开始,按钮支持formation属性。最棒的是,不需要javascript或欺骗。
更改:
div.innerHTML = "<a href='"+FolderPathURL+"' target='_blank'><button class="action button-blue">Show Folder</button> </a>"
收件人:
div.innerHTML = "<form><button formaction='"+FolderPathURL+"'>Show Folder</button></form>"
相关文章:
- 我的HTML按钮没有在Javascript中运行
- 将插件制作的Javascript包含到html按钮中
- 变量不递增如何I'我喜欢html按钮点击的时候
- 如何通过单击html按钮获得h1的文本值
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- Html按钮点击事件未触发单选按钮
- 使用带HTML按钮的Knockout
- HTML按钮刷新页面而不是将数据发送到数据库
- 动态生成的html按钮无法加载页面
- 为什么不'这个HTML按钮不起作用
- HTML按钮在单击时表现得很奇怪
- HTML按钮获胜't更改JS变量
- 如何在HTML按钮中有一个静态onclick参数
- 自动点击html按钮
- 按时间启用HTML按钮
- 更改HTML按钮值的颜色,其中值来自调用Javascript的onclick
- 如何最好地编写重叠的 html 按钮
- HTML按钮的作用类似于从键盘按下的键,并在某些对象或整个网站上起作用
- HTML 按钮在 Javascript 的文本字段中添加数字