12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Child Page</title>
- </head>
- <style>
- body{
- background-size: cover;
- background: url(img/loading.gif) no-repeat fixed center top;
- }
- </style>
- <body>
- <!--<h1>京东回调成功</h1>-->
- <script>
- function notifyParentAndClose() {
- // 向父级页面发送消息
- window.parent.postMessage('closeIframe', '*');
- }
- // var timer = setInterval(notifyParentAndClose, 3000); // 1000 毫秒等于 1 秒
- function getParameterByName(name, url) {
- if (!url) url = window.location.href;
- name = name.replace(/[\[\]]/g, "\\$&");
- var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
- results = regex.exec(url);
- if (!results) return null;
- if (!results[2]) return '';
- return decodeURIComponent(results[2].replace(/\+/g, " "));
- }
- // 使用示例
- const parameterValue = getParameterByName('msg');
- if(parameterValue == '' || parameterValue == undefined || parameterValue == 'undefined'){
- setInterval(notifyParentAndClose, 3000);
- }else{
- window.parent.postMessage('alertAndCloseIframe#'+encodeURIComponent(parameterValue), '*')
- }
- </script>
- </body>
- </html>
|