動作するこのコードスニペットがあります:
var oldInput = document.getElementsByName ("prio");
oldInput[0].setAttribute ("disabled", "disabled");
そして、これは関連するターゲットページのHTMLです(修正済み):
<div id="content">
<p>(CONTENT)</p>
<form>
<p>Priority: <input name="prio" type="text" value="285"></p>
<p>Success: <input name="succ" type="text" value="6"></p>
</form>
</div>
<table border="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="user">
<a href="#" class="nav" title="Logout John">Logout</a>
(User: John)
</td>
</tr>
</tbody>
</table>
jsfiddle.net/Kc3BB/3でそれを参照してください。
多くのユーザーに1つのアクセスポイントがあります。しかし、5人のユーザーが値を変更できるようにしたいと思いprio
ます。ユーザー名がフッターにあることがわかります。
上記のFirefox2.xのコードを使用し、jQueryを使用せずにJavaScriptでそれを行うことは可能ですか?
例:
if USER (from footer) == JOHN || LUKE || JEFF || MAX || ANDY
do nothing
else
disable PRIO BOX (from content)