0

私は奇妙な問題で立ち往生しています。次のコードの問題が見つかりません

 <html>
    <head>

<script type="text/javascript">

    // Import GET Vars
   document.$_GET = [];
   var urlHalves = String(document.location).split('?');
   if(urlHalves[1]){
      var urlVars = urlHalves[1].split('&');
      for(var i=0; i<=(urlVars.length); i++){
         if(urlVars[i]){
            var urlVarPair = urlVars[i].split('=');
            document.$_GET[urlVarPair[0]] = urlVarPair[1];
         }
      }
   }


    var tag_tag=document.$_GET['tags'];
    alert(tag_tag);

document.getElementById("resultElem4").innerHTML=tag_tag;


</script>
</head>

<body>
<p id='resultElem4'></p>


</body>
</html>

result.php?tags=cat のように呼び出すと、アラートでは文字列が表示されますが、html では表示されません

4

2 に答える 2

0

script タグを一番下 ( body終了タグの直前) に置きます。問題は、getElementByIdを使用して要素を参照しようとしたときに、要素resultElem4がロードされていないことです。

于 2012-07-05T09:55:17.480 に答える
0

< script >体の端に移動するだけです。

<body><p></p><script>....</script></body>
于 2012-07-05T09:59:08.117 に答える