0

私は HTML5 を使用しており、Web サイトの URL リンクを「collegeWin」という名前の別のウィンドウで開きますが、クリックしてすべてのリンクを毎回新しいウィンドウではなく、同じウィンドウで開きたいと思います。リンクをクリックするたびに多くの新しいウィンドウが表示されるのは望ましくありません。base 要素を使用し、 target="collegeWin" を使用して、本に書かれていることを実行しましたが、うまくいきませんでした。何かご意見は?

これが私のコードです:

  <meta charset="UTF-8" />
  <title>Wisconsin Colleges and Universities</title>

  <script src="modernizr-1.5.js"></script>
  <link href="hestyles.css" rel="stylesheet" type="text/css" />
  <base target="collegeWin" />

4

1 に答える 1

0

基本的に、すべてのリンクを 1 つの特定のフレームで開く必要があります。これを試して...

function callme(event) {
event.preventDefault();
document.frames["frame"].location = $(this).attr('href');
}

マークアップ:

<a href="http://google.com"  target="frame" onclick="callme.call(this,event)">
Link
</a>
<a href="http://yahoo.com" target="frame" onclick="callme.call(this,event)">
Link
</a>

これを試してください: jsFiddle

于 2013-06-04T20:27:59.897 に答える