JavaScript の基本コード


  リダイレクト



※ JavaScript では同一ドメインでのみ使えます

JavaScript なので、リダイレクトするウインドウ(ターゲット)を指定できる。
フレーム内からトップにリダイレクトしたい場合は、window.top.location とすれば良いし、今のページを開いた元のページならば、opener.location とする。同様に、フレームならば、parent.フレーム名.location。IFRAME ならば、IFRAMEオブジェクト.contentWindow.location。

( ※ 新しいウインドウを開きたい場合は、FORM の送信時に target="_blank" とする )

  
<?php

	$str='';
	$str.="<script type=\"text/javascript\"> ";
	$str.="\n	window.location = \"http://winofsql.jp\"; ";
	$str.="\n</script> \n ";
	print $str;

?>
  

リダイレクトは、WEB アプリで、FORM から POST でサーバへ送信された場合、更新終了後の表示画面でユーザーが再更新すると再度更新処理のページをサーバーに送ろうとしてしまいます。リダイレクトは、それを避ける為の最も単純な方法です。


▼ 関連リンク
javascript を出力するコードの作成(多種文字列変換)

PHP

  
# **********************************************************
# リダイレクト
# **********************************************************
function Redirect( $Target ) {

	header( "Location: $Target" );

}

# **********************************************************
# JavaScript によるサーバー処理後単純リダイレクト
# **********************************************************
function redirect( $url, $msgno="", $target="window" ) {

	$str='';
	$str.="<script type=\"text/javascript\"> ";
	$str.="\n	$target.location = \"$url?msgno=$msgno\"; ";
	$str.="\n</script> \n ";
	print $str;

}

# **********************************************************
# JavaScript によるリロード保証リダイレクト
# **********************************************************
function redirect( $url, $msgno="", $target="window" ) {

	$dt = date("YmdHis");

	$str='';
	$str.="<script type=\"text/javascript\"> ";
	$str.="\n	$target.location = \"$url?msgno=$msgno&reload=$dt\"; ";
	$str.="\n</script> \n ";
	print $str;

}

  

ASP

  
' **********************************************************
' リダイレクト
' **********************************************************
function Redirect( UrlTarget )

	Response.Redirect UrlTarget

end function
  













  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ