質問 > フロント機能 > ブロックのlogin_header.tplの変更によるエラー |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2012/7/19 20:40
対応状況: −−−
|
ブロックのlogin_header.tplの変更によるエラー login_header.tplのメールアドレス及びパスワードなど入力するINPUTダグを
デザイン上排除し、ログインボタンのみにし、このボタンのリンクを<a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/">としました。 すると、正常に動作しないブラウザがあります。 ・Chromeでは正常にマイページのログイン画面に移動できる ・Firefox13とIE8では、ログイン画面に移動しない。 ちなみに、IE8で右下にエラーが表示されている内容は下記のとおりです。 'document.form[...][...].value'はNullまたはオブジェクトではありません。 site.js コード: 0 URI:http://***.***.net/js/site.js FirefoxやIEで機能させるにはどうすればよいでしょうか? できれば、jsファイルなどをいじらず、login_header.tplのみでどうにかしたいと思うのですが・・・ アドバイスをお願いいたします。 追記2012.07.20 actionやonsubmitの変更が必要なのだろうか? でも、[req/fro:50648]で紹介されている このサンプルサイト(http://www.kabann.net/) ではできているんだよね。 login_header.tpl(改造) -------------------------------------------------------------------------------- 〜スクリプトは今回省略〜 <div id="header_login_area" class="clearfix"> <form name="header_login_form" id="header_login_form" method="post" action="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('header_login_form')"> <input type="hidden" name="mode" value="login" /> <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> <input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" /> <div class="block_body clearfix"> <!--{if $tpl_login}--> <p class="name"> ようこそ <span class="user_name"><!--{$tpl_name1|h}--> <!--{$tpl_name2|h}--> 様</span> <!--{if $smarty.const.USE_POINT !== false}--> / 所持ポイント: <span class="point"> <!--{$tpl_user_point|number_format|default:0}--> pt</span> <!--{/if}--><!--{if !$tpl_disable_logout}--> </p> <p class="btn"><input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->images/btn_header_logout_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->images/btn_header_logout.jpg',this)" src="<!--{$TPL_URLPATH}-->images/btn_header_logout.jpg" onclick="fnFormModeSubmit('header_login_form', 'logout', '', ''); return false;" alt="ログアウト" /><!--{/if}--></p> <!--{else}--> <p class="btn"> <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/login.php"><input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->images/btn_header_login_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->images/btn_header_login.jpg',this)" src="<!--{$TPL_URLPATH}-->images/btn_header_login.jpg" /></a> </p> <!--{/if}--> </div> </form> </div> login_header.tpl(デフォルト) -------------------------------------------------------------------------------- 〜スクリプトは今回省略〜 <div class="block_outer"> <div id="header_login_area" class="clearfix"> <form name="header_login_form" id="header_login_form" method="post" action="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('header_login_form')"> <input type="hidden" name="mode" value="login" /> <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> <input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" /> <div class="block_body clearfix"> <!--{if $tpl_login}--> <p class="btn"> ようこそ <span class="user_name"><!--{$tpl_name1|h}--> <!--{$tpl_name2|h}--> 様</span> <!--{if $smarty.const.USE_POINT !== false}--> / 所持ポイント: <span class="point"> <!--{$tpl_user_point|number_format|default:0}--> pt</span> <!--{/if}--><!--{if !$tpl_disable_logout}--> <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/common/btn_header_logout_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/common/btn_header_logout.jpg',this)" src="<!--{$TPL_URLPATH}-->img/common/btn_header_logout.jpg" onclick="fnFormModeSubmit('header_login_form', 'logout', '', ''); return false;" alt="ログアウト" /><!--{/if}--> </p> <!--{else}--> <ul class="formlist clearfix"> <li class="mail"> <input type="text" class="box150" name="login_email" value="<!--{$tpl_login_email|h}-->" style="ime-mode: disabled;" title="メールアドレスを入力して下さい" /> </li> <li class="login_memory"> <input type="checkbox" name="login_memory" id="header_login_memory" value="1" <!--{$tpl_login_memory|sfGetChecked:1}--> /><label for="header_login_memory"><span>記憶</span></label> </li> <li class="password"><input type="password" class="box100" name="login_pass" title="パスワードを入力して下さい" /></li> <li class="btn"> <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/common/btn_header_login_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/common/btn_header_login.jpg',this)" src="<!--{$TPL_URLPATH}-->img/common/btn_header_login.jpg" /> </li> <li class="forgot"> <a href="<!--{$smarty.const.HTTPS_URL|sfTrimURL}-->/forgot/<!--{$smarty.const.DIR_INDEX_PATH}-->" onclick="win01('<!--{$smarty.const.HTTPS_URL|sfTrimURL}-->/forgot/<!--{$smarty.const.DIR_INDEX_PATH}-->','forget','600','400'); return false;" target="_blank">パスワードを忘れた方</a> </li> </ul> <!--{/if}--> </div> </form> </div> </div> |
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ブロックのlogin_header.tplの変更によるエラー | ゲスト | 2012/7/19 20:40 |
Re: ブロックのlogin_header.tplの変更によるエラー | ゲスト | 2012/7/20 23:22 |
Re: ブロックのlogin_header.tplの変更によるエラー | riyuwu | 2012/7/21 9:22 |