помогите составить JS файл и выводить с него разные куски html кода

wlad2
На сайте с 17.07.2008
Offline
153
531

у нас есть HTML страничка на которой есть внешний JS

<script type="text/javascript" src="мой-сайт/seo.js"></script>

в котором нужно перечислить ID которые будут соответствовать своему куску кода

я полный нуб поэтому покажу как оно должно выглядеть примерно

 {

'beb1994bf':'<p class="st">вася</p>',
'0687bf4bd':'<p class="st">петя</p>'
}

на самой странице мне нужно вывести код под ID = beb1994bf для этого нужно вставить код

<span id="beb1994bf'"></span>
при этом выведется
<p class="st">вася</p>

помогите такое состряпать, сам в JS полный ноль..

все ли понятно расписал, может что нужно дополнить?

R
На сайте с 06.02.2011
Offline
62
#1

var arr= {

'beb1994bf':'<p class="st">вася</p>',

'0687bf4bd':'<p class="st">петя</p>'

}

for (key in arr) {

document.write(arr[key].replace('p','p id="'+key+'" '));

}

siv1987
На сайте с 02.04.2009
Offline
427
#2

for( key in arr )

{

ins = document.getElementById( key );

if( ins ) ins.innerHTML = arr[key];

}

wlad2
На сайте с 17.07.2008
Offline
153
#3

скрипт мне написали но он не работает в IE

может кто поправит??

во внешний файл кидаем

window.base = {

"beb1994bf5bb8fa1f7ce50687bf4bde3":"<b>мой html</b>"
};

и в самой странице вот так

<span hashString="beb1994bf5bb8fa1f7ce50687bf4bde3" hashType="content"></span>



<script type="application/javascript" src="http://мой-сайт/scr.js"></script>

<script type="application/javascript">

for(var a = document.getElementsByTagName("span"), b = a.length, c, d;b--;) {
if((c = a.getAttribute("hashString")) && a.getAttribute("hashType") === "content") {
d = document.createElement("span"), d.innerHTML = base[c], a.parentNode.replaceChild(d, a)
}
}
</script>

будьте добры помогите поправить, так что-бы работало в IE, хотя-бы в последних версиях.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий