如題,雖然我不知道這樣打清不清楚
經常性想要將nico上的影片轉成MP3下載,http://www.nicomimi.net/是蠻不錯的選擇,將nico上的影片網址輸入就可以出現頁面選擇下載
只是久而久之也有點懶,想把它做成javascript的書籤放在chrome書籤列上
這樣我就可以在nico的頁面時按下書籤→開新分頁/或是跳轉到nicomimi的頁面
只是我並沒有學過javascript的語法,也僅僅知道大概的架構而已
用從網路上google來的資料勉強寫了這樣子的....呃,很爛的作品
javascript:if (document.domain.indexOf("www.nicovideo.jp)>0)
{var x,y,z,a;
x=this.location.href;
y=x.slice(0,10);
z="www.nicomimi.net/play/";
a=z+y;
window.alert(a)}
else{
window.alert("請在www.nicovideo.jp站內使用")}
因為我學過一點點VB...可能有一些語法搞混了,想請站上個位幫助我找出我的錯誤,非常感謝。
有能夠開新分頁的嗎,我找到的語法是出現跳窗...
gulesmoon提到:
喔喔喔原來可以這樣....
雖然我用的是chrome,但是我也有firefox啦ˇ
謝謝方法的提供喔
仿您所要的結果的程式碼如下:
<pre class="c" name="code">var myurl, newurl, filename;
myurl = document.location.href
if (myurl.indexOf("www.nicovideo.jp/watch/") > 0)
{
filename = myurl.slice(30,40);
newurl = "http://www.nicomimi.net/play/" + filename;
window.alert(newurl);
} else {
window.alert("請在www.nicovideo.jp/watch/網址使用");
}
在 firebug 測試是如您所願的。
嗯其實剛剛將您提供的javascript碼複製到瀏覽器上,成果對我來說不太理想:(
稍微將您寫的改了一下,得出以下
<pre class="c" name="code">javascript:var myurl, newurl, filename;
myurl = document.location.href;
if (myurl.indexOf("www.nicovideo.jp/watch/") > 0) { filename = myurl.slice(-10);
newurl = "http://www.nicomimi.net/play/" + filename;
location.replace(newurl); }
else { window.alert("請在www.nicovideo.jp/watch/網址使用"); }
用location.replace實現了我網頁直接跳轉的需求....想順便請問一下,有能夠開新分頁的嗎,我找到的語法是出現跳窗...
感謝您的回答:)
參看一下 討論 裡的說明,
來實現開新分頁的方式。