2011-01-03 29 views
0

ブラウザ交換される文字が...JavaScriptのブックマークレット...私はこの素敵なJavaScriptのブックマークレットを持って

javascript:var nam="blablabla&name"; var els=document.getElementsByName(nam); if(els.length == 0) alert(nam); else els[0].click(); 

私が置いたときだと思う私はこの結果を得るには:

blablabla)名前

だから、基本的に私はブラウザ(または何か)が自動的に&を)と置き換えていると思う。私はそれをしないことが必要です。私はnamとの間にあるものは、まったく同じように送ってほしい。どうやってやるの?ブックマークレットをしながら、それらの属性が、私はそれが名前属性ですが、問題はjavascriptの変数ではないと思います代わりに

答えて

1

あなたは、" "を使用することはできません。エンティティがある場合、それは対応する文字に変換されます。あなたが本当に好きな名前を持っているのであれば:

<a name="blablabla&amp;name"> 

あなたは

var nam='blablabla&name'; 
+0

おかげに変数を設定する必要があります。それはまさに私が尋ねたものでした!残念ながら、私はそれが問題を解決した後も望んでいたので、まだ動作していません。笑描画ボードに戻って!再度、感謝します! – Seatbelt99

+0

何をしようとしていますか?私は助けを与えるかもしれない=) – Couto

+0

基本的に私はJavaScriptの名前に基づいてリンクをクリックする必要があります。ブックマークレットが入力ボックスをポップアップしてそこにリンクを貼り付けてok(nam =変数を取得する)を押すと、ちょっと奇妙です。しかし、もし私がちょうどnam = 'link'をしたら、それは失敗します。 :-( – Seatbelt99

2

' 'を使用しようと閉じられますので

+0

これは、私が探している実際の名前要素の例です: アクション[http://apps.facebook.com/onthefarm/sendcredits.php?feature=holidaytree2010&receiverId=100001413889651&ts=1294102505&key=051ebda​​f34c701b50378d263a4142572%24%24ccF%28NVST06rHQ %28VULNW8T_c%21cLP%2CyM%21qSxQoVmidkpzcvCTAL21gvJmqoOUy%29s-voksj] これはfirefoxの "inspect element"からコピーされています。 – Seatbelt99

関連する問題