1

リンクチェッカーを使用して壊れたリンクを見つけようとしましたが、2番目のリンクは含まれていません。displayedPage.htmlには404エラーが表示されますが、リンクチェッカーのレポートには表示されません。2つの違いは何<a></a>ですか?2番目のものがリンクとしてチェックされなかったのはなぜですか?

<a href="showpage.go?page=mypage&room=yours">
<span>my own room</span>
</a>

2番目:

<a onclick="javascript:window.open('my/displayedPage.html', '', 
 'width=590,height=450,scrollbars=no,resizable=no'); return true;"
 href="javascript:void(0)">Show Me</a>
4

5 に答える 5

7

href2つ目は、使用しているリンクチェッカーで確認できる属性がありません。

おそらく、使用しているプログラムがプロトコルを理解していないjavascript:か、および/または以外のプロトコルを無視している可能性がhttpありftpます。

于 2009-08-12T15:14:58.240 に答える
4

ツールがJavaScriptリンクを無視しているようです。2番目のリンクは純粋なhtmlリンクではなく、javascriptを呼び出して作成されたリンクです。

于 2009-08-12T15:15:27.083 に答える
4

2つ目は有効なリンクではなく、機能するにはjavascriptが必要です。これは、リンクチェッカーがチェックしていない可能性があります(基本的に静的分析を行っていると思います)。

開いてjavascript拡張動作を添付するリンクにhrefを常に設定しておく必要があります。たとえば、次のようになります。

<a onclick="window.open(this.href, '', 
   'width=590,height=450,scrollbars=no,resizable=no'); return true;" 
   href="my/displayedPage.html" target="_blank">Show Me</a>
于 2009-08-12T15:17:05.193 に答える
1

2番目のブラウザでは、このリンクをクリックするとjavascriptが実行されるためです。このスクリプトは、指定されたパラメータで新しいウィンドウにリンクを開いています

于 2009-08-12T15:15:20.297 に答える
1

リンクチェッカーはjavascriptを知りません

于 2009-08-12T15:16:09.360 に答える