我在注册表里为IE的右键菜单加了一个指向
http://localhost/testRClick.html的选项
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\TestRClick]
@="http://localhost/testRClick.html"
testRClick.html里面的代码如下:
<script type="text/javascript" language="javascript">
document.write("<body></body>");
var TempForm = document.createElement("form");
TempForm.action = '
http://localhost/testRClick.php';TempForm.method = 'post';
TempForm.id = 'TempForm';
TempForm.target = '_self';
document.body.appendChild(TempForm);
var TempInput = document.createElement("input");
TempInput.type="hidden";
TempInput.name="value";
TempInput.value = '123456';
TempForm.appendChild(TempInput);
TempForm.submit();
</script>
处理这个表单的testRClick.php文件代码如下:
<?php
echo 'value:'.$_POST['value'];
?>
现在的问题是,我如果在浏览器里直接输入
http://localhost/testRClick.html,可以正常跳转到testRClick.php页面上。
但我使用右键菜单调用的话,TempForm.submit()没有反应。
请教一下怎么才能使用IE右键菜单通过post的方式提交一个动态表单呢?
--
FROM 59.66.209.*