function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
慈 小堀慈 小堀 

metaタグの表示非表示について

お世話になります。
visualforceページ内で、プロファイルによって自動ページ送信をしたいと考えています。
headのmetaタグで分岐して転送することはできませんでしょうか?

        ■分岐なしの場合
        <meta http-equiv="refresh" content="3;URL=https://twgw.cradle.co.jp/user/index.html"/>
    ■これをプロファイルによって、分岐させたい
        <meta http-equiv="refresh" content="{!IF({!$Profile.Name}=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
    は失敗してしまいます。

rendred属性でも試してみましたがmetaタグでは実現できませんでした。
出来る場合は、<apex:タグをどのようにすればできますでしょうか?
    <apex:outputPanel rendered="{!IF({!$Profile.Name}=='Utest_en',true,false)}">
        <meta http-equiv="refresh" content="3;URL=https://user2.cradle.co.jp/user/jp/"/>
    </apex:outputPanel>
 
Ryosuke KobayashiRyosuke Kobayashi
こんにちは。

<meta http-equiv="refresh" content="{!IF($Profile.Name=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
こちらでうまくいきました。"{}"が余分についていましたので、除去しました。

もしくは、apex:variableタグで、遷移先を定義するとかですかね。
<apex:variable var="c" value="{!IF($Profile.Name=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}" />
<meta http-equiv="refresh" content="{!c}"/>

こちらで試してみてください。
慈 小堀慈 小堀

返信が遅くなり申し訳ありません!

できましたありがとうございました