>フリーウェアfreo> freoでtarget="_blank"を使わずポップアップ

エントリー

freoでtarget="_blank"を使わずポップアップ

target="_blank"はW3C Markup Validation Service等で採点をすると減点対象になります。
日本語版でチェック(こっちのほうが採点厳しい)したほうがわかりやすいです。
そこでtarget="_blank"を使わずに同じ動作をさせてしまおうという減点逃れ対策です。
Javaスクリプト動作のため、これが有効でないとポップアップしないことも頭に入れておいてください。

グーグルやヤフーなんかもW3Cの準拠をパスできてませんし。
特に気にする必要もないんですが、高得点で綺麗なコードのほうがいいですね。

external.jsとして以下の内容を保存。

$(document).ready(function() {
   $("a[rel='external']").click(function(){
      this.target = "_blank";
   });
});

freo/js/external.jsの位置にアップロード。

対象ファイル : freo/templates/header.html
<script type="text/javascript" src="{$freo.core.http_url}{$smarty.const.FREO_JS_DIR}jquery.js"></script>

この行の下に以下を追加

<script type="text/javascript" src="{$freo.core.http_url}{$smarty.const.FREO_JS_DIR}external.js"></script>

header.htmlに追加したらアップロードも忘れずに

対象ファイル : freo/tiny_mce/plugins/advlink/link.htmの200行目あたり
<option value="lightbox">Lightbox</option>

Lightboxの上の行に以下を追加。

<option value="external">External</option>

link.htmをアップロード

使い方

いつもどおりURLを入力します。
ターゲットは「このウインドウ/フレームで開く」のまま。

上級者向けのタブを開いて
このページのターゲットに対する関係をExternalにして更新ボタンをクリック。

Externalの項目が表示されない人は
ブラウザのキャッシュを削除してみてください。
キャッシュが残ってると表示されないことがあります。

リンクタグにtarget="_blank"が入ってるか確認してポップアップするか試してみてください。

ページ移動

コメント

コメント欄への投稿方法や内容につきましては、
記事へのコメント投稿についてを参考にしてみてください

コメント欄の投稿は公開されます。
非公開を希望する内容につきましては、みさきる!管理者へ連絡をお使いください。

comments powered by Disqus

コメント

  • コメントはまだありません。

コメント登録

登録フォーム
名前
メールアドレス
URL
コメント
閲覧制限

ユーティリティ

スポンサードリンク

検索

カテゴリー

新着記事

    新着コメント

    スポンサードリンク

    つぶやき

    スポンサードリンク