0

ボタン名と URL を含む特定の文字列を解析するイベントがあります。

ボタンにデータを割り当てるよりも。新しいウィンドウでURLを開くと思われるクリックイベントを追加します。しかし、このクリックイベントは機能しません。ウィンドウが表示されません。URL が間違っていると、ウィンドウが開いて間違いを促します。

しかし、私の場合、ボタンをクリックしても反応しません。おそらく、ここのクリック イベントで何か問題があります: onclick=\"myWindow = window.open('partArray[1]', '', 'width=300,height=300');\"。しかし、私は何を理解することはできません。

ここにコードがあります

 <script>
   ...
   var checkType = partArray[0].split("+");
   outPuts = outPuts + "  <input type='button' class='WordDocType' name='" + partArray[0] + "' value='" + partArray[0] + "' onclick=\"myWindow = window.open('partArray[1]', '', 'width=300,height=300');\" /> &nbsp;&nbsp;"
   document.getElementById("demo").innerHTML=outPuts;
  </script>

   <body>
     ...
    <div id="demo"></div>
     ...
   </body>
4

1 に答える 1

1

partArray[1]評価されません。ブラウザは、「partArray[1]」として指定された URL でウィンドウを開く必要がありますが、それがあなたの望むものであるとは思えません。HTML を作成するときに、二重引用符を追加して連結してみてください。

outPuts = outPuts + "  <input type='button' class='WordDocType' name='" + partArray[0] + "' value='" + partArray[0] + "' onclick=\"myWindow = window.open('" + partArray[1] + "', '', 'width=300,height=300');\" /> &nbsp;&nbsp;"

コンテキストまたはコードをさらに提供すると、何が起こっているのかを簡単に確認できます。ポップアップ ブロッカーが邪魔をしていませんか?

于 2013-05-12T23:39:54.300 に答える