Один из вариантов - paste
main_gas_stations с помощью |
(OR
) и извлечь слово с помощью str_extract
library(stringr)
library(dplyr)
df %>%
mutate(Brand = str_extract(Name, paste(main_gas_stations, collapse="|")))
Вы не можете напрямую получать уведомления о закрытии окна, но вы можете решить, когда дочернее окно было закрыто, проверив свойство closed
в ссылке на объект окна. возвращено window.open ()
.
Вот пример, который отображает предупреждение в течение 5 секунд после закрытия дочернего окна путем опроса свойства closed
:
var win = open('http://www.google.com');
var intervalId = setInterval(function() {
if (win.closed) {
clearInterval(intervalId);
alert('Window closed! Hoorah!');
}
}, 5000);
Не существует надежного серверного решения для расчета ширины текста. (вне создания изображения текста и, возможно, SVG)
Если вы попробуете инструмент, подобный браузерным снимкам , и запустите его на сравнительно простых страницах, вы сразу поймете, почему. Трудно предсказать, насколько широкими окажутся даже самые обыденные примеры, тем более, если пользователь решит увеличить масштаб в браузере и т. Д.
Точно не указано, что вы, возможно, захотите обрезать строку (это может быть полезно в потенциальные решения), но распространенным является то, что в какой-то момент вы хотите обрезать текст и создать эллипс.
Это можно надежно сделать на многих платформах браузеров с помощью свойства css и NO javascript:
http: //www.jide. 1 / во всплывающем окне:
$(window).bind('unload',
function(){
window.opener.PopupUnload(window)
})
2 / в родительском (основное окно):
function PopupUnload(wnd){
setTimeout(function(){ // setTimeout is for IE
if(wnd.closed)
alert('You just killed me...')
},10)
}
с этим кодом, нет функции, вызываемой навсегда (с помощью setInterval ()), и вы делаете различие между закрытием и обновлением всплывающего окна (post / get) )
(протестировано в IE8 и FF3)