我可以发布到我打算打开的新窗口吗?

这可行吗?

  1. 第三方网站正在运行我的Drupal组件
  2. 最终客户点击链接肯定会:
  3. 打开一个新窗口www.mysite.com/redirect.php
  4. 并将特定信息发布到此网页www.mysite.com/redirect.php

我已经看到客户正在重新路由互联网浏览器,但目前尚不清楚如何进行上述操作。

0
2019-05-18 21:39:06
资源 分享
答案: 1

如果您只是想要一个打开POST的链接 - 在下面的新窗口中询问网页是一些建议。 尽管如此,实现POST需求无法加入书签。

  • 您可以进行一个打开POST的开关 - 在新窗口中询问网页。

    <form method="post" action="http://example.com/example.php"
      target="_blank">
    <input type="hidden" name="name1" value="value1">
    <input type="hidden" name="name2" value="value2">
    <input type="submit" value="Open results in a new window"> 
    </form>
    
  • 如果您希望它类似于链接,则可以与发送该类型的onClick功能相关联。

    <form name="myform" method="post" action="http://example.com/example.php"
      target="_blank">
    <input type="hidden" name="name1" value="value1">
    <input type="hidden" name="name2" value="value2">
    </form>
    
    <a href="http://example.com/example.php"
      onClick="document.forms['myform'].submit(); return false;">Open results
      in a new window</a>
    

    onClick组件发送类型,打开POST - 在新窗口中询问网页。 return false可以防止互联网浏览器同时在现有窗口中额外增加href地址。 如果Javascript受损或链接被加入书签,则href地址将被用作意外事件,但生成的网页将不会收到任何类型的POST值。 如果他们为链接添加书签,这对您的客户来说可能是复杂的或敌对的。

如果您希望链接可收藏,请浏览您的网页是否可以批准GET参数。 如果是这样,之后您可以建立可收藏的链接。

 <a href="http://example.com/example.php?name1=value1&name2=value2"
   target="_blank">Open results in a new window</a>
0
2019-05-21 05:14:12
资源