JavaScript-html能用的javascript,为什么在php中不能使用

JavaScript-html能用的javascript,为什么在php中不能使用

灵芸 发布于 2016-12-18 字数 1345 浏览 1128 回复 3
<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>

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

晚风撩人 2017-07-20 3 楼

服务器端不会执行客户端代码。在php语言中嵌入的客户端代码,也是由服务器输出到客户端执行的。比如 <?php echo "<script>alert(0)</script>";?>
不晓得理解你的意思了没有。试试吧。
<?php
echo <<<EOT

<script>
...
</script>

EOT;
?>

虐人心 2017-06-29 2 楼

-!在PHP里面echo出javascript代码即可

夜无邪 2017-06-20 1 楼

你编写的代码ie only。代码没有遵循W3C标准。所以我不确定是不是因为你代码不遵循标准而出现的问题,然后帮你查了一下,顺便自己也学习了一下,可能是你的浏览器的安全机制组织了创建对象。

可能的方法:Tools(工具)->Internet Option...(IE 选项)->Security(安全)->Custom Level(用户自定义级别)

PS:我没有经过测试。