脚本在printWindow命令中不起作用
Script not working in printWindow command
我正在创建一个弹出窗口,其中有一个按钮在单击时不起作用。下面是我的javascript:
function showPic(pic_id, user_pic, name, caption, date) {
span = getTimeSpan(date);
printWindow = window.open('', '', 'width=650, height=710, scrollbars');
printWindow.document.open();
var htmlcode = "<img src='" + pic_id + "'> </br><table border=0 cellpadding=3 cellspacing=1><tr><td align=left valign=top><img src='" + user_pic + "' width=50></td><td align=left valign=top>" + span + " - <b>" + name + ":</b> " + caption;
htmlcode += "</br><input type='"button'" value='"See all photos'" onclick='"showUserPhotos('" + name + "')'" /></td></tr></table>";
htmlcode += "<script>function showUserPhotos(user_name) { alert('"username='" + user_name)}";
printWindow.document.write(htmlcode);
printWindow.document.close();
}
你会注意到,我在上面的逻辑中没有"script"结束标记,因为如果我使用它,程序会给我一个错误。点击弹出窗口中的按钮时,showUserPhotos不会执行。有没有办法在弹出窗口中执行脚本?
首先创建您的窗口。换句话说,使用window.open('urlofexistingpage.html')
。打开一个已经有JavaScript的页面。如果这对你不起作用,并且你想动态创建窗口脚本,那么你需要使用jQuery.ajax()
或XMLHttpRequest
对象。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Web控制台命令不起作用
- 为什么我的关键命令不起作用
- 基本的jQuery命令不起作用
- 谷歌地图融合表API SQL“;“喜欢”;命令不起作用
- 永远启动命令不起作用
- 多个 jquery 命令不起作用
- 脚本在printWindow命令中不起作用
- 用于发送电子邮件的Javascript函数不起作用(固定命令打开outlook,而函数不起)
- Jquery循环插件.上一个命令不起作用
- Bower安装命令在windows上不起作用
- 在windows上安装Node后,Node命令在cmd中不起作用
- 当尝试创建多个js文件时,命令在早午餐中不起作用
- .push()命令在javascript中不起作用
- 为什么在包装adobe空气应用程序后,它没有'不起作用,但通过命令行运行它起作用吗
- 节点命令不起作用
- Typeof命令不起作用