JavaScript-html能用的javascript,为什么在php中不能使用
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>导出word</title>
<script language="javascript">
function OpenWord(){
Layer1.style.border=0
word = new ActiveXObject('Word.Application');
word.Application.Visible = true;
var mydoc=word.Documents.Add('',0,1);
myRange =mydoc.Range(0,1)
var sel=Layer1.document.body.createTextRange()
sel.select()
Layer1.document.execCommand('Copy')
sel.moveEnd('character')
myRange.Paste();
location.reload()
word.ActiveWindow.ActivePane.View.Type=9
}
</script>
</head>
<body>
<div id="Layer1" >EKING
<input type=button name='button_export' title='导出到word' onclick="OpenWord()" value="导出到word"></div>
<p>测试导出--javascript</p>
<table align="center" width="300" border="1" bordercolor="#2baeff" cellpadding="0" cellspacing="0" bgcolor="lightblue">
<Tr><Td>1</td><Td>2</td><Td>3</td></tr>
<Tr><Td>4</td><Td>5</td><Td>6</td></tr>
<Tr><Td>7</td><Td>8</td><Td>9</td></tr>
</table>
</body>
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
服务器端不会执行客户端代码。在php语言中嵌入的客户端代码,也是由服务器输出到客户端执行的。比如 <?php echo "https://www.wenjiangs.com/wp-content/uploads/stackoverflow/202207/<script>alert(0)</script>";?>
不晓得理解你的意思了没有。试试吧。
<?php
echo <<<EOT
<script>
...
</script>
EOT;
?>
-!在PHP里面echo出javascript代码即可
你编写的代码ie only。代码没有遵循W3C标准。所以我不确定是不是因为你代码不遵循标准而出现的问题,然后帮你查了一下,顺便自己也学习了一下,可能是你的浏览器的安全机制组织了创建对象。
可能的方法:Tools(工具)->Internet Option...(IE 选项)->Security(安全)->Custom Level(用户自定义级别)
PS:我没有经过测试。