0

ボタンをクリックすると、ハイライトの「生の」コンテンツを表示する新しい HTML ページが開きます。生の形式でコードを準備し、リンクを target="_blank" で準備しましたが、新しいページを開くことができないようです。

これは私のHTMLがどのように見えるかです:

<a href="#" target="_blank">Click to view HTML</a>

そして、これは私のjavascriptです

//when clicked
link.href = 'javascript:document.write("...");';
//the click event should continue as normal

これにより、コンテンツとして「...」を含む新しいページが開くはずですが、機能しません (既存のページを開くだけです)。

ポップアップを使用せずにこれを行う方法はありますか?

4

2 に答える 2

1

新しいウィンドウを使用する必要がありますか?レイヤーの方が使いやすいと思います。

<div id="toggleText" style="border:solid black 1px; display:none;height:100px;width:100px">
<span id="displayText"></span>
</div>


<script language="javascript"> 
func tion toggle() {
    var ele = document.getElementById("toggleText");
    var text = document.getElementById("displayText");
    if(ele.style.display == "block") {
            ele.style.display = "none";
        text.innerHTML = "show";
    }
    else {
        ele.style.display = "block";
        text.innerHTML = "hide";
    }
} 
    </script>
于 2012-08-22T15:56:08.793 に答える