2016-11-01 3 views
0

私は簡単に変更できるすべてのページにメッセージを入れたいと思っています。私はJSにはまだまだ慣れていますが、HTMLやCSSで3年以上働いています。URLからdocument.writeできますか?

これはこれまでのところ私が得たものです。

<script>document.write(url="/message.html"); 

これはiFrameとほとんど同じです。すべてのページに簡単に変更できるメッセージが必要です。 JSを使用したいのは、印刷したいコードが1行だけであるからです。

<p>NEW!!! - GO CLICK <a href="#">HERE</a> FOR DETAILS</p> 

この1行のコードを30ページほど異なるページに変更することは非常に面倒で困難です。私は単一のファイル(message.html)を持っていてそれを表示したいと思います。

More info...

事前にありがとうございます。

+0

なぜiframeを使用しないのですか? – Paulpro

+0

私は過去にありましたが、表示したいテキストは1行しかありません。私は余分なCSSを望んでいません。@ Paulpro – Tropilac

答えて

0

page.htmlにあなたの公開内容を追加します。

<script type="text/javascript" src="message.js"></script> 

'message.js'

document.write("<p>This is my message.</p>"); 

も作品と私はやってみたかったまさにありません。助けてくれたすべての人にありがとう。

1
// using jQuery to load a template to id result 
$("#result").load("/templates/message.html"); 

ここhttp://api.jquery.com/load/

あなたが使用しているかわからない詳細情報。私はあなたが少なくともjQueryを使用していると仮定します。フレームワークを使用している場合は、すべてテンプレートソリューションがあります。

+0

申し訳ありませんが、jQueryが何であるか、または持っているか説明できますか?私が言ったように、全く新しい。 – Tropilac

+0

上記の内容をコピーして貼り付け、ブラウザには何も表示されません。 – Tropilac

+0

@Tropilacあなたは少し仕事をしなければならない! jQueryをインストールし、スニペットを調整してください。 –

0

これはあなたのやりたいことですか?

<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to display a string as a hyperlink.</p> 

<button onclick="myFunction()">Try it</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var str = "Testing!"; 
    var result = str.link("http://www.google.com"); 
    document.getElementById("demo").innerHTML = result; 
} 
</script> 

</body> 
</html> 
0

あなたはこのためにjQueryを使用することができます。以下のコードを参照してください。私は.jsファイルを実行するスクリプトの一行のコードを作成できることを発見し

<script>$("#test1").load("http://example/page.html");</script> 
 
<div id="test1"></div>

+0

私はこれも試しましたが、運はありません。 – Tropilac

+0

JQueryはサーバー上に存在する必要がありますか。これをハードドライブで実行しても、それをWebサーバー上で動作させる必要がありますか?私が言ったように、JSは初めてです。 – Tropilac

+0

はい。あなたのハードドライブでそれを実行することができます。やってみなよ :-) –

関連する問題