JavaScript -> param.value

8 отговора 173 прегледа
#1

JavaScript -> param.value

Има ли начин да специфицирам стойността на <param> tag, чрез JavaScript?

За <embed> също?

Пробвах нещо от рода на: <param name=blabla value=&{jsvariable}>, обаче не става. Идеята е да симулирам: <?=$var?> от PHP...Е ако мога да го контролирам овън ще е още по-добре, но дори и да не стане, какмога да пиша променлива от JS на това място.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #2

Re: JavaScript -&gt; param.value

може да го напишеш целия с javascript

document.write('<param name=ala value=bala>')

а може и да сложиш

<param name=ala value=<script>document.write(value)</script>>

и двата начина не са кой знае колко хубави обаче

парам не е ли част от DOM btw?

bofh
Отговор
в отговор на bofh #3

не

И по двата начина не става...не знам дали е част от DOM...изобщо има ли реализирано нещо с DOM вече? Всичко е в бъдеще време описано.

Става дума за bgcolor на Flash. Май с PHP ще си го викам...но е тъпня...за една променлива да карам интерпретатора да парсва.

Ето един подобен пример, въпреки че специално за bgcolor на body е тъпо така да го правя...но принципът е този:

<html>
<head>
<script language="JavaScript">
str = new String(document.location);
re = /(.+)\?[a-z]+=(.+)/i;
found = str.match(re);
if (!found)
col = "#5f0002";
else {
col = "#" + found[found.length-1];
}

window.alert(col);
</script>
</head>
<body bgcolor=&{col} marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>
</body>
<script>
window.alert(document.bgColor);
</script>
</html>


Идеята е, че предавам цвета с GET: например викаш файла с: name.html?c=ffffff - обаче винаги се преобразува до 00c000.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго

Редактирано от Dakota на

Отговор
в отговор на Dakota #4

Re: не

NE znam bofh kakwo imashe predwid s wyprosa za DOM, no w IE wsichko e na bazata na DOM..
Spored men problema e che mashinata ne shte da go rendne dwa pyti towa koeto se opitwash da printnesh...
Mogesh da se opitash da go slogish w skrit layer, towa neshto da go printirash dinamichni i sled tui da pokagesh layera...
A da ne goworim che ako iskash da setwash nqkakyw param s Jscript mogesh

AAA chekaj sq prochetoh che ne mogesh da setwash neshto setnato s Param, no za smetka na towa ako ne se lyga flasha mogeshe da executne Jscript i da wzeme parameter ot neq...?

Ako i towa ne stawa:
Wariant samo za IE .... I predpolagam NS6..

var oDiv=document.createElement("DIV");
var gotowiqtDiv = document.body.appendChild(oDiv);
gotowiqtDiv.id = "posle_da_si_go_hwashtam_po_id"


I taka dokato ne ti pisne sha appendwash..
NAchi appendwash pyrwo Tam elementa kyw sha e APPLET, EMBED, OBJECT kym document sled tj pochwash da apendwash param kym toz gotowiqt element...
Te towa e rabota s DOM...
Wig procheti, binding dynamic content with DOM IE neshto w google primerno da widish..

Ako i towa ne stane izmisli neshto drugo...

Ako i to nestane wkaraj go w Iframe...
Abe ne moge da ne stane!!!!

JAVA lets make things badly and slow!!
Отговор
в отговор на wili98 #5

Re: не

az sam pravil takiva neshta s appletcheta - s innerHTML se prenapisva celia applet ama triabva da se deli vseki tag s "<tag"+">" koeto e tapnia ama taka se spasih togava.

Отговор
в отговор на wili98 #6

Re: не

Идеята е да проверявам с JS какъв е bgcolor-а на flash-а и ако е еди какъв си да го сменям на друг.

За DOM съм чел...но не ми помага с нищо прочетеното. :)

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #7

Re: не

[линк]
eй сега го скалъпих тоя пример, дано да ти е от полза

Отговор
в отговор на Dakota #8

Re: JavaScript -&gt; param.value

Dakota, svarshi li rabota tova?

Отговор
в отговор на css #9

Re: JavaScript -&gt; param.value

Ами май ще свърши работа...благодаря...ако не, пак ще приритам. :)

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор