MYBB Gremlin's test

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » MYBB Gremlin's test » Тестовый форум » Отправка по клику во фрейме


Отправка по клику во фрейме

Сообщений 1 страница 5 из 5

1

[html]<button onclick="window.parent.postMessage('testsendButtonClicked', '*');">
    Отправить что-то там
</button>[/html]

В низ добавить:

Код:
<!-- Send something https://gremlinquisitor.mybb.ru/viewtopic.php?id=30#p152 -->
<script>
	$(document).ready(function() {
    // Слушаем сообщения от фрейма
    window.addEventListener('message', function(event) {
    	if (event.data === 'testsendButtonClicked') {
    	  console.log('Кнопка в фрейме была нажата!');
    	  test_sendAnyMsg();
    	}
    });
	});

	function test_sendAnyMsg() {
    const messageContent = `Юзверь [url=` + window.location.origin + `/profile.php?id=${UserID}]${UserLogin}[/url] отправил что-то там.`;
    
    setTimeout(function() {
    	let textarea = document.getElementById('main-reply');
    	let submitBtn = document.querySelector('input[name="submit"]');
    	
    	if (!textarea || !submitBtn) {
        console.error('❌ Элементы формы не найдены.');
        alert('❌ Автопубликация: Элементы формы не найдены.');
        return;
    	}
    	
    	textarea.value = messageContent;
    	submitBtn.click();
    	
    }, 100);
	}
</script>

0

2

Юзверь Gremlin отправил что-то там.

0

3

Юзверь Gremlin отправил что-то там.

0

4

Юзверь proizvol отправил что-то там.

0

5

Юзверь proizvol отправил что-то там.

0


Вы здесь » MYBB Gremlin's test » Тестовый форум » Отправка по клику во фрейме