2016-09-14 42 views
-4

嗨,我想打開一個URL與具有開放彈出鏈接的所有屬性的JavaScript打開URL與類的網址

開放來自班「顏色框負荷」

一個彈出的屬性

是我的代碼是這樣的模式的本

var urlcompleta = location.origin + 'buscador-agenda'; 
var url = '<a class="url-agenda colorbox-load" href="' + urlcompleta + '?width=500&height=500&iframe=true"></a>'; 
$('.calendar-agenda-items').click(function(event) { 
    window.location = url; 
}); 

本打開URL https://stackoverflow.com/

我需要打開的URL的屬性,檢測類和參數

任何想法?謝謝 對不起,我的英文,如果需要請修改請修改帖子

回答

1

首先,window.location需要一個URL,而不是一個完整的HTML標籤。簡單來說,它只是想從您的<a>href財產。

如果您嘗試打開寬度爲500,高度爲500的新窗口,則應該使用window.open()而不是window.location。看着你對這些值進行硬編碼,我假設500是一個靜態值。

在這是真實事件,只是這樣做:

var urlcompleta = location.origin + 'buscador-agenda'; 
var url = urlcompleta + '?width=500&height=500&iframe=true'; 
$('.calendar-agenda-items').click(function(event) { 
    var myWindow = window.open("", "", "width=500,height=500"); 
}); 

編輯:這個讀了幾次,分析你的意見後,我開始想,要模擬一個<a>當有人點擊該按鈕時點擊。也許這樣?

var urlcompleta = location.origin + 'buscador-agenda'; 
var url = '<a id="myLink" style="display: none;" class="url-agenda colorbox-load" href="' + urlcompleta + '?width=500&height=500&iframe=true"></a>'; 
$('.calendar-agenda-items').append(url); 
$('.calendar-agenda-items').click(function(event) { 
    $('#myLink').trigger("click"); 
}); 
+0

沒有工作,因爲顏色框庫需要指定類顏色框負荷如果在URL中沒有存在,我構建沒有打開彈出窗口,你的規範出來,打開一個新的窗口,但真的需要用這個庫顏色框。如何打開一個我用javascript構建的網址,謝謝你回答 – jonathan

+0

@JonathanRodriguez試試我的編輯。我很難理解你想要什麼,但已經嘗試了一種替代解決方案。 – Santi