2010-01-22 140 views
0

我有以下的JavaScript書籤,它打開一個新的彈出窗口,並在其中的一個Facebook的發佈頁面。Javascript瀏覽器書籤

javascript:var d=document,f='http://www.facebook.com/share',l=d.location,e=encodeURIComponent,p='.php?src=bm&v=4&i=1261526047&u='+e(l.href)+'&t='+e(d.title);1;try{if (!/^(.*\.)?facebook\.[^.]*$/.test(l.host))throw(0);share_internal_bookmarklet(p)}catch(z) {a=function() {if (!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p};if (/Firefox/.test(navigator.userAgent))setTimeout(a,0);else{a()}}void(0) 

我只想補充一點,代碼到我的瀏覽器的快捷方式鏈接的URL,並將其打開Facebook發佈頁面,並傳遞網址和我在它的頁面的一些信息。

我需要做一個更簡單的任務。我需要讓我的,要麼打開一個新的標籤,甚至只是用我的選項卡,然後打開這樣

http://mydomain.com/labs/iframe_header.php?url= PUT THE CURRENT PAGES URL RIGHT HERE 

鏈接正如你可以看到我只是需要讓頁面的URL一個小書籤,將採取我所在的頁面,並將其傳遞到我的網站頁面。任何人都可以幫助我,我根本不瞭解JavaScript,非常感謝任何幫助。

回答

1
javascript: location.href = 'http://mydomain.com/labs/iframe_header.php?url=' + escape(location.href); 

這將在新窗口中打開,如果你的瀏覽器設置了這種方式將使用一個新的標籤:

javascript: window.open('http://mydomain.com/labs/iframe_header.php?url=' + escape(location.href)); 
+0

這是完美的!你知道當我從鏈接中點擊它時,我可能會在新標籤中打開它嗎? – JasonDavis 2010-01-22 22:48:24

+0

請參閱編輯。您無法單獨使用JavaScript來控制選項卡(還)。但是,如果您使用window.open,並且您的瀏覽器設置爲在選項卡中打開新窗口,則此操作將按照您的要求進行。 – 2010-01-22 23:14:41

相關問題