インデックスページのフレームの外に開いている場合、ページをリダイレクトするJavaスクリプトがオンラインで見つかりました。これはすべてのページが主要なディレクトリにあるときに機能しますが、そのページが1つ上のディレクトリである場合は機能しません。このコードを前のディレクトリからフレームを見つける方法
ロケーションページをindex.htmlとして使用すると、ページはリダイレクトされない新しいタブで開きますか?
私が../index.htmlを使用している場合は、毎回ページへのリンクをクリックしようとするとインデックスページが更新されます。
アイデア?
<!DOCTYPE html>
<html>
<head>
<script language="javascript">
var framespage="index.html"
if (top.location==document.location)
{
top.location=framespage;
}
else
{
var parent_location=parent.location.href;
var str_beginning=parent_location.length-framespage.length;
if (parent_location.substring(str_beginning, parent_location.length)!=framespage)
{
parent.location=framespage;
}
}
</script>
<link href="../styles.css" rel="stylesheet" type="text/css" />
</head>
</html>
EDIT
私が仕事をしていませんコードの一部を発見しました。
私の他の質問は、ページの読み込みをどのように遅らせるかです。私は、ユーザがフレームの外にページをロードすることを奨励していないことをユーザに知らせたい。
ページリダイレクトを遅らせるにはどうすればよいですか?
<script language="javascript">
if (top.location == self.location)
{
top.location = '../index.html'
}
</script>
私はdownvotedと密接に投票した理由私は疑問に思う:) – HelpNeeder