• ベストアンサー

<a href>~</A>間へスクリプト結果の表示

下記のスクリプト(現在のURL表示)を<a href>~</A>の間に表示させることは可能でしょうか。 <スクリプト> <SCRIPT LANGUAGE=javascript> <!-- document.write( location.href ); // --> </script> <a href="───ここに───;sort=up1">▼</A> <a href="───ここに───;sort=down1">▲</A>

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

方法はいろいろあると思いますが、たとえば、 <a href="#" id="ancU">▼</a> <a href="#" id="ancD">▲</a> <script type="text/javascript"> <!-- var thisLoc = window.location.href; document.getElementById("ancU").src = thisLoc + ";sort=up1"; document.getElementById("ancD").src = thisLoc + ";sort=down1"; // --> </script> または、 <script type="text/javascript"> <!-- var thisLoc = window.location.href; document.write('<a href="' + thisLoc + ';sort=up1">▼</a>'); document.write('<a href="' + thisLoc + ';sort=down1">▲</a>'); // --> </script>

meron91
質問者

お礼

ありがとうございます。とても助かりました。

関連するQ&A

  • location.hrefを使用したFRAME表示

    location.hrefを使ったjavascriptを作ろうとしています。 <script type="text/javascript"><!-- location.href = "http://www.yahoo.co.jp/"; // --></script> の改良版として、http://www.yahoo.co.jp/をフレームの右側に 表示させたいと考えています。 (src使用ではなくjavascriptのlocation.hrefを使うことがMUSTです) <head> <script type="text/javascript"><!-- right.location.href = "http://www.yahoo.co.jp/"; // --></script> </head> <body> <FRAMESET cols="50%,50%"> <FRAME name="left" src="left.html"> <FRAME name="right" src="right.html"> </FRAMESET> </body> としてみましたがうまくいきません。 location.hrefはmetaタグ内でしか有効ではないにも関わらず right.の指示をメタタグ内部で指定していないことが原因かも しれません。 javascriptのlocation.hrefを使ってフレームの右側に 表示させる方法をご教授願います。

  • location.hrefが動かない・・・

    F5が押された場合に指定したURLに飛ばすようにしたいのですがなかなかうまくいきません・・・ ブラウザはFirefox 2.0.0.7を使用しています コードは以下の様にしております <script type="text/javascript"><!-- function key(keyCode){ if (keyCode == 116){ location.href = "http://www.google.co.jp/"; } } --></script> <body onKeyDown="key(event.keyCode)"> </body> 指定URLはGoogleにしています これ状態でF5を押してもなにも起こらず普通に更新されるだけです location.href = "http://www.google.co.jp/";の部分をdocument.write('TEST');などのようにdocumet.writeに書き換えると普通に指定した文字列が表示させます location.hrefと同様にwindow.location.hrefやlocation.replaceでも指定URLに飛ばされません documet.writeは動くのでF5が押されたかどうか判断するコードは間違っていないと思うのですが・・・ ちなみにIEでもダメでした 誰か原因がわかる方が居られましたら教えてください よろしくお願いします

  • アドレス欄のurlをファイルに書き出したい

    <script type="text/javascript" language="javascript"> <!-- document.write (location.href); // --> </script> 上記の方法でブラウザのアドレス欄のurlがページに表示されています。 現在表示されているurlを同じフォルダ内のurl.txtに書き出したいのです。 javascriptは余り詳しくないので、できればコピペできる形で ご教示して頂けるとありがたいです・・・(^^ゞ 宜しくお願いします・・・m(_ _)m

  • location.hrefの使用方法について

    location.hrefで取得した現在表示しているURLをhtmlのbody中の<a href="ここに代入"></a>に代入したいのですが、いろいろやったり調べたりしたのですができません。ご教授いただけると幸いです。 目的は、動的ページをfirefoxユーザーにブックマークしてもらうことです。以下の「url」部分を現在表示中のURLにしたい<a href="url" rel="sidebar" title="name">ブックマークに追加</a>。できればタイトルも現在のページから取得したい。 ちなみにIEでは以下のとおりで希望の機能を実現しています。 <script type="text/javascript"> <!-- if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) { document.write("<p><SPAN STYLE='color:blue;cursor:hand;' onclick='window.external.AddFavorite(location.href, document.title);'>このページをお気に入りに追加する。<\/SPAN><\/p>"); } //--> </script>

  • a.href の href を有効か無効にする選択

    <script language="JavaScript"> function fa(obja){ if(confirm())obja.href="a.html" else{obja.href=eval("javascript:void(0)") inp.value=0//↑がうまくいかない。hrefを無効にしたい。 } } function fb(objb){ if(confirm())window.location="a.html" else{inp.value=0//↑がvoiv(0)によって無効で動作しない。 } } </script> <a href=a.html>りんく</a><a href=javascript:voiv(0) onClick=inp.value=0>ばりゅ</a> <br>↑と同じようなことを1つのaタグでやりたい<br> <a href="" onClick=fa(this)>失敗A</a><br> <a href=javascript:voiv(0) onClick=fb(this)>失敗B</a><br> <input id=inp> 選択によってクリックのアクションを変更したいんだけど、 1方のアクションはリンク、もう1方はJavaScriptです。 ボタンとかならできるんだけど、クリック済みかを 色分けしたいからaタグでやりたいんです。 よい方法を教えてください。

  • スクリプト 埋込み方法

    こんにちは、 下記のようにして、 data-url=<script type="text/javascript">location.href</script> のところに、ページのアドレスを入れようとしているのですが 反応してくれません。どのように記述すれば良いのでしょうか? <a href="http://twitter.com/share" class="twitter-share-button" data-url=<script type="text/javascript">location.href</script> data-text="発売日" data-count="horizontal" data-lang="ja">Tweet</a>

  • 表示・非表示のスクリプトで、複数指定する場合はどうしたらいいですか?

    複数のコンテンツをボタンクリックにて表示・非表示にしたいのですが、うまくいきません。 なんとか、2つまではわかったのですが、3つまで表示すると3つ目が非表示になってくれません。 最終的には5つくらいを下記のスクリプトで行いたいのですが、どうすれば、複数のIDを対応させることができますか? ●例えば、test1を押した際、test2と3は非表示としたいです。 <script language="JavaScript" type="text/JavaScript"> <!-- function ChDsp2(strShow,strHidden){ var obj=''; obj=document.all && document.all(strShow) || document.getElementById && document.getElementById(strShow); obj.style.display = "block"; obj=document.all && document.all(strHidden) || document.getElementById && document.getElementById(strHidden); obj.style.display = "none"; } //--> </script> <a href="javascript:ChDsp2('text1','text2');">1を表示</a> <a href="javascript:ChDsp2('text2','text1');">2を表示</a> <a href="javascript:ChDsp2('text3','text1');">3を表示</a> <span id="text1" style="display:block;">111111</span> <span id="text2" style="display:none;">222222</span> <span id="text3" style="display:none;">333333</span> どなたか教えてください。お願いします。

  • Javascript:同じスクリプトを使い、URL変更のみしたいのですが。。。

    子ウィンドウから親ウィンドウのURLを変更するJavascriptを作成しました。 子ウィンドウのHTMLソースは下記の通りです。 「function ctrlWin()」を同じように「function ctrlWin2()」「function ctrlWin3()」・・・と、書き続けるのはあまり効率的でないと思うので、URLだけ指定するような方法を教えてください。 環境はIE6.0以上です。 ---------------------------------------- <html> <head> <title></title> <script Language="JavaScript"><!-- function ctrlWin() { window.opener.location.href = "http://www.yahoo.co.jp/",target="_main"; } function ctrlWin2() { window.opener.location.href = "http://www.google.co.jp/",target="_main"; } // --> </script> </head> <body> <a href="javaScript:ctrlWin()">(Yahoo!)</a><br> <a href="javaScript:ctrlWin2()">(Google!)</a> </body> </html>

  • javascriptで取得したurlの情報をGETで送る方法がわかりません。

    現在のURLをjavascriptで取得し、その取得した情報を送る方法を教えてください。 以下のソースでURLを取得しgetで送るにはどのようにすればよいのでしょうか? <scripttype="text/javascript"language="javascript"> var url = document.write(document.URL); </script> <a href="./submit.php?document.write(url)">新規登録</a> 以上よろしくお願いします。

  • バナーのランダム表示のリンクを別窓で開きたい

    バナーのランダム表示は出来るのですが、それらを開くとき 別窓で開きたいのですが、どうしたら良いのでしょうか? 下記が現在使用しているJavaScriptです。これに何かを足せば リンクを別窓で開けるのでしょうか? <script language="JavaScript"><!-- jumpURL = new Array(); imgURL = new Array(); jumpURL[0] = "リンクURL0"; jumpURL[1] = "リンクURL1"; jumpURL[2] = "リンクURL2"; jumpURL[3] = "リンクURL3"; imgURL[0] = "画像URL0"; imgURL[1] = "画像URL1"; imgURL[2] = "画像URL2"; imgURL[3] = "画像URL3"; n = Math.floor(Math.random()*jumpURL.length); document.write("<a href='"+jumpURL[n]+"'>"); document.write("<img src='"+imgURL[n]+"' border='0'>"); document.write("</a>"); // --></script> 以上です。宜しくお願い致します。