Swift将Html代码放到URL中

时间:2018-05-06 08:26:22

标签: html swift webview

我有这样的Html表单:

<form action="https:..." method="post">
    <input name=".." value=".." type="hidden"/>
    <input name=".." value=".." type="hidden"/>
    <input name=".." value=".." type="hidden">
    <input name=".." value="nil" type="hidden"/>
    <input name=".." value=".." type="hidden"/>
    <input name=".." value=".." type="hidden"/>
    <input name=".." value=".." type="hidden">
    <input type=".." value="PPP" style="background: #3aaf42; border: none; color: #fff; text-align: center; width: 100px; padding: 5px; margin: -15px 0 0 -50px; display: block; top: 50%; border-radius: 3px; position: absolute; left: 50%;\"/>
</form>

此表单我想在UIWebView

中显示

我试着把它放在网址

let myURL = URL(string: "<form...")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)

但不能,请帮助我

1 个答案:

答案 0 :(得分:2)

试试这个

1)编辑相同的字符串

  

如果您使用swift 4或更高版本,可以使用此

<html>
  <head>
  </head>
  <body>
    <div id="div1">
      <a href="https://www.facebook.com"><h3>Facebook</h3></a>
      <img src="1.jpg" alt="My Images">
    </div>
    <button id="btn">Attribute(a)</button>
    <script type="text/javascript" src="jquery-3.3.1.js"></script>
  </body>
</html>
  

如果使用少于快速4,则可以使用此

$(function(){
  $('#btn').on('click',function(){
      var b=prompt("Enter your link");
      var link = $("a").attr("href",b);
    if(link.val()==''){
       var con=confirm("Please Enter your link");
       if(con==true){
           $("#btn").trigger('click');
       }
    }
  });
});

2)你应该使用

        var myHtml  = """
<form action="https:..." method="post">
        <input name=".." value=".." type="hidden"/>
        <input name=".." value=".." type="hidden"/>
        <input name=".." value=".." type="hidden">
        <input name=".." value="nil" type="hidden"/>
        <input name=".." value=".." type="hidden"/>
        <input name=".." value=".." type="hidden"/>
        <input name=".." value=".." type="hidden">
        <input type=".." value="PPP" style="background: #3aaf42; border: none; color: #fff; text-align: center; width: 100px; padding: 5px; margin: -15px 0 0 -50px; display: block; top: 50%; border-radius: 3px; position: absolute; left: 50%;\"/>
        </form>
"""

不是这个,这些用于请求网址

    var myHtml  = "<form action=\"https:...\" method=\"post\">" +
     "<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
    "<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
    "<input name=\"..\" value=\"..\" type=\"hidden\">" +
    "<input name=\"..\" value=\"nil\" type=\"hidden\"/>" +
    "<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
    "<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
    "<input name=\"..\" value=\"..\" type=\"hidden\">" +
    "<input type=\"..\" value=\"PPP\" style=\"background: #3aaf42; border: none; color: #fff; text-align: center; width: 100px; padding: 5px; margin: -15px 0 0 -50px; display: block; top: 50%; border-radius: 3px; position: absolute; left: 50%;\\\"/>"