0

我想在我的身体负荷上调用一个函数。我想在从函数获得响应后呈现我的 html 页面。例如:

<head>
    <script type="text/javascript">
        function welcome(){
            alert("Welcome");
        }
    </script>
</head>
<body onload="welcome()">
    <p>hai</p>
</body>

我希望在警报框中按确定后显示 hai。谁能帮我这个?

4

5 回答 5

1

你可以这样做:

<head>
    <script type="text/javascript">
        alert("Welcome");
    </script>
</head>
<body>
    <p>hai</p>
</body>

这会在加载正文之前发出警报,然后当您单击“确定”时它会加载正文。

于 2013-04-22T12:26:20.923 回答
1

你可以这样做:

<html>
<head></head>
<body onload="render()">
<script>
var content = '<h1>Hello, World!</h1>';
function render() {
    var answer = confirm('Do you want to render the page?');
    if (answer) {
        document.body.innerHTML = content;
    }
}
</script>
</body>
</html>

和现场演示。

于 2013-04-22T12:27:18.933 回答
0

尝试这个

<head>
    <script type="text/javascript">
    function welcome(){
        alert("Welcome");
    }
    welcome();
    </script>
</head>

<body>
    <p>hai</p>
</body>
于 2013-04-22T12:27:39.910 回答
0

试试这个代码,

 <body onload="welcome()">
  <p id='hi'></p>
 <script type="text/javascript">
  function welcome(){
  alert("Welcome");
  document.getElementById('hi').innerHTML='hi';
 }
 </script>
  </body>
于 2013-04-22T12:28:19.510 回答
0

您可以在正文中添加一个类以使内容不可见,并在调用函数后将其删除..

<html>
    <head>
      <script type="text/javascript">
        function welcome(){
            alert("Welcome");
            document.body.className = '';
        }
      </script>
      <style type="text/css">
         .invisible{visibility:hidden;}
      </style>
    </head>
    <body onload="welcome()" class="invisible">
        <p>hai</p>
    </body>
</html>
于 2013-04-22T12:28:43.597 回答