1

にコンテンツを挿入できないバグがあるホストされたCMSを使用してい<head>ます。

Javascriptを使用して必要なコードを頭に挿入することを考えましたが、それでも機能しますか?ページが読み取られた<head>場合<body>、ヘッドがすでに読み取られている場合はjavascriptを使用してコードをヘッドに挿入することも重要ですか、それともブラウザーの動作を読み間違えますか?

コンテンツをページの先頭に配置でき、それがすべての主要なブラウザーで機能する場合、それを行うためのjavascriptは何ですか?(私はjavascriptに関しては初心者です。)

注:私はホストされたCMSを使用しており、サーバー側のスクリプトにアクセスできません。

編集:

タグを追加する必要がCSSあります。META

CSSは次のようになります。

<style type="text/css">
 .slideshow img { display: none }
 .slideshow img.first { display: block }
</style>

METAは次のようになります。

<meta property="og:title" content="Title Text" />
<meta property="og:type" content="article" />
<meta property="og:url" content="URL Path" />
<meta property="og:image" content="IMG Path" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="620" />
<meta property="og:image:height" content="541" />
<meta property="og:site_name" content="My Site" />

これらは例ですが、これから追加するものと似ています。

4

2 に答える 2

1
var ele = document.createElement("script");  //Tag name
ele.src = "your_link.js";                    //URL
document.head.appendChild(ele);              //Insert into <head>
                                             //Done.
于 2012-07-22T01:33:50.917 に答える
1

CSSスクリプトの場合:

var ele = document.createElement("style");
ele.type = "text/css";
ele.innerHTML = "CSS CODE"; // Replace with CSS code.
document.head.appendChild(ele);

メタタグの場合(メタタグを調べるソフトウェアは通常JavaScriptコードを実行しないため、機能するとは思えませんが):

var ele = document.createElement("meta");
ele.property = "propertyName"; //Replace with property name.
ele.content = "CSS CODE"; // Replace with content.
document.head.appendChild(ele);
于 2012-07-22T01:44:10.420 に答える