我需要在弹出窗口或新窗口中打开它?

时间:2011-02-09 03:29:14

标签: javascript popup bookmarklet target

我正在为我的网站制作一个书签,现在我有:

<a href="javascript:location.href='http://website.com/compartir_link.php?url='+encodeURIComponent(location.href)" >Save this</a>

工作正常,问题是当我尝试在新标签中打开它时:就像当我尝试保存时:about:blank(在firefox中)

我希望能够在不丢失当前视频的情况下做到这一点,这就是为什么我对一个人群的看法,但一个功能性目标=“_ blank”对我有用,

有什么建议吗? 非常感谢你!

PD:此链接将在我的浏览器中保存为书签(可能在我的其他网站中),如facebook的bookmarklet / sharer

修改

你回复后我有这个/js/file.js

jQuery("body").ready(function(){
jQuery(".keep_btn").click(function(event) {
    event.preventDefault();
    if(this.href=""){
        this.href=document.URL; 
    }
    window.open("http://website.com/API/public/compartir_link.php?url="+this.href,'about to keep', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=450,height=400');
});

});

我现在可以在iframe中使用它:

<a class="keep_btn" href="#" style="background-color:red;color:white;">keeps</a>

适用于我需要的内容(如果在外部网站中使用)

但我如何在常规中使用它,以便将其保存到浏览器中?

我最诚挚的问候

2 个答案:

答案 0 :(得分:2)

Javascript通话......

来自链接:

<a href="#" onClick="openIt();return true">Click Here to Open</a>

从表格中的按钮:

<input type="button" value="Open the Window" onclick="openIt()" />


function openIt() {
    w=window.open(linkUrl, reportName, "resizable=yes, directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,top=50,height=600, width=900");
}

答案 1 :(得分:0)

如果您正在寻找“弹出窗口”,我建议您使用jQuery UI Dialog