【问题标题】:printing the contents of list in java在java中打印列表的内容
【发布时间】:2016-10-31 22:31:02
【问题描述】:

尝试编写从下面的 url 打印“username=john01”和“password=password123”的 javascript。目前它什么也没打印...

index.html?username=john01&password=password123&lt=_c1F9F2B16-96B3-9D7B-CC19-D22A43D4FCA1_kA54D6D0E-881B-2792-22D3-B857150B1EFC&_eventId=submit&submit=Sign+In

<html>
<body>
<p> This code is for educational purposes only, and is not to be used with malicious intent. </p>
<script>
  string = window.location.search;
  content = string.split("");
  usernameStart = 1;
  usernameEnd = content.indexOf("&",0);
  username = content.substring(usernameStart,usernameEnd));
  document.write("Your username is " + username);
</script>
</body>
</html>

【问题讨论】:

  • 仅供参考,Java 和 JavaScript 不一样。

标签: javascript string list substring


【解决方案1】:
var url = 'index.html?username=john01&password=password123&lt=_c1F9F2B16-96B3-9D7B-CC19-D22A43D4FCA1_kA54D6D0E';

var username = url.match(/username=([^&]*)/)[1];
var password = url.match(/password=([^&]*)/)[1];

document.getElementById('userinfo').innerHTML = 'Your username is ' + username + '<br/>And your password is ' + password;

你可以直接在我的JSFiddle上试试

如果你用 'window.location' 替换 'url' 并删除第一行,它应该可以从 url 工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多