ToFirst of all, you should be aware of if the publisher doesn't allow to display its content in Iframe, you will not be able to show it inside SharePoint.
Otherwise, you will be able to open an External link viaURL using SP.UI.ModalDialog
you can use the following codeSP.UI.ModalDialog SharePoint Modal Dialog.
<a href="#" onclick="openInDialog(500,600,true,true
,false,'http://www.SharePoint.com');">MS SharePoint Site</a>
function openInDialog(dlgWidth, dlgHeight, dlgAllowMaximize, dlgShowClose, pageUrl)
{
var options= { width: lgWidth, height: dlgHeight, allowMaxize: dlgAllowMaximize,
showClose: dlgShowClose, url: pageUrl};
SP.UI.ModalDialog.showModalDialog(options);
}
Please, check the details at Open a link via Modal Dialog in SharePoint
For more details check the main reference[Update]
IfIn case, you needwould like to use Jquery
, so you can also use Fancy box
as Iframe, I think this link may help you to use fancy box inside SharePointUse JQuery to show Modal Popup Per Session In SharePoint