2016-05-20 8 views
1

から私は動的にページのタイトルを更新するために使用することができますJavaScriptをどのような私は思ったんだけど要約筆記ダイナミックタイトルアップデートはのcontentEditable

data:text/html 
<title>Text Editor</title> 
<body> 
    <div contenteditable class="text" id="title">Title...</div> 
    <div contenteditable class="text">Body...</div> 
</body> 

https://jsfiddle.net/ab3hh3ka/

のために少しデータURIを作ってるんです#titleフィールドに書いてください。目指すのは、のCtrl + Sです。すでにタイトルが付いているファイルを保存することができます。最近のブラウザのために

+0

"これはデータURIです:https://css-tricks.com/data-uris/ – Flimm

+0

[contenteditable変更イベント]の可能な複製(http://stackoverflow.com/questions/1391278/contenteditable-change-events) – Flimm

+0

Toテキスト($( "#title")。text()); 'リンクされた質問には、contenteditableが変更されたときにこれを実行する方法に関するデータがあります。 – Flimm

答えて

0

、あなたがそう(純粋なJS)のようなのcontentEditable要素のためのHTML5の入力イベントのために見ることができます:私はあなたが「小さなデータURIを何を意味するかわからないんだけど

document.getElementById("title").addEventListener("input", function(e) { 
    var value = e.srcElement.innerHTML; 
    document.title = value; 
}, false); 

https://jsfiddle.net/ab3hh3ka/3/

+0

それは、ありがとう –

+0

@MiguelBartelsman素晴らしい!チェックマークをクリックして回答を受け入れてください。 – Flimm