-1

コードは次の場所で表示できます。

                 http://fxv4.com/js/java.html

(出典: view-source:http://fxv4.com/js/java.html )

問題は、 内のコードが URL を変更しないことです。問題は大きくありませんが、タグを削除すると機能が動作しなくなります。カウントダウンでもない。私が単に望んでいるのは、js btn内のURLが通常の送信/ js btnとしてステルスになることです。

助けていただければ幸いです、ありがとう!

4

2 に答える 2

0

コードを再編成し、HTML/JS の基礎を理解する必要があります。次の点に注意してください。

  1. HTML 要素は 内にのみ配置し<body>、 内には配置しないでheadください。
  2. HTML 要素を変更する JavaScript コードは、DOM ドキュメントが読み込まれた後に実行する必要があります。

例:

<html>
  <head>
    <script type="text/javascript">

      // (2) Run JavaScript after DOM document has loaded.

      window.onload = function() {

          var message = document.getElementById('message');
          var button = document.getElementById('button');
          var counter = 5;

          var interval = setInterval(function() {
              if (counter === 0) {
                  button.style.display = 'block';
                  message.style.display = 'none';
                  clearInterval(interval);
              }
              message.innerHTML = 'You can view the url in ' + (counter--) + ' seconds.';
          }, 1000);

          button.onclick = function() {
              window.location = 'http://google.ch/';
          };

      };​

    </script>
    <style type="text/css">
      button { display:none; }​
    </style>
  </head>
  <body>
    <!-- (1) HTML element live inside the body. -->
    <span id="message">...</span>
    <button id="button">Visit Page Now</button>​
  </body>
</html>
于 2012-11-25T16:20:46.310 に答える
0

あなたの現在のコード:

<a href="http://fxv4.com/js/java.html" id="download" class="button"> 
  <button onclick="window.location='http://URL undefined';">Visit Page Now</button>
</a>

ボタンの onclick return ステートメントに false を追加して、クリック イベントが親要素に送信されないようにします。

<a href="http://fxv4.com/js/java.html" id="download" class="button"> 
  <button onclick="window.location='http://URL undefined';return false">Visit Page Now</button>
</a>
于 2012-11-25T16:02:46.227 に答える