2016-09-14 5 views
-4

Привет я хочу, чтобы открыть URL со всеми атрибутами, которые имеют URL для открытого всплывающего окнаJavascript Открыть URL с классом в URL

атрибут для открытия всплывающего окна приходят из класса «ColorBox нагрузки»

код, который у меня есть эта

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-тег. Проще говоря, он просто хочет получить href от вашего <a>.

Если вы пытаетесь открыть новое окно с шириной 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"); 
}); 

EDIT: После прочтения этого несколько раз и анализируя ваши комментарии, я начинаю думать, что вы хотите, чтобы имитировать <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

не работает, потому что библиотека Colorbox нужно указать класс ColorBox нагрузку, если это не существует в URL, что я не построить никакого открытого всплывающего окна, спецификация вам сказать, открыть новое окно, но нужно действительно с этой библиотекой ColorBox , Как можно открыть URL-адрес, который я создаю с помощью javascript со всеми из a, спасибо за ответ – jonathan

+0

@JonathanRodriguez Попробуйте мое редактирование. Мне трудно понять, что вы хотите, но попробовали альтернативное решение. – Santi

Смежные вопросы