Seite 1 von 1

Wie kann man dieses Snipped von Oxpus umbauen?

Verfasst: Sa 19.Aug, 2006 16:34
von tom10
Ich hab dieses Snipped von Oxpus gefunden und möchte gerne das ein anderes Popupfenster automatisch geschlossen wird.

Wie schreibe ich den Code um ?

Code: Alles auswählen

<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
	text = ' ' + text + ' ';
	if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
		var caretPos = opener.document.forms['post'].message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		opener.document.forms['post'].message.focus();
	} else {
	opener.document.forms['post'].message.value  += text;
	opener.document.forms['post'].message.focus();
	}
}
function close_smilie_window() {
	window.close();
}
setTimeout('close_smilie_window();', 30000);
//-->
</script>
Der Code in meiner overall_header.tpl sieht momentan so aus:

Code: Alles auswählen

<!-- BEGIN switch_new_ads_img -->
<script language="Javascript" type="text/javascript">
<!--
	window.open('{switch_new_ads_img.U_NEW_ADS_POPUP}', '_blank', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>
<!-- END switch_new_ads_img -->
Würde das so ausreichen?

Code: Alles auswählen

<!-- BEGIN switch_new_ads_img -->
<script language="Javascript" type="text/javascript">
<!--
	window.open('{switch_new_ads_img.U_NEW_ADS_POPUP}', '_blank', 'HEIGHT=225,resizable=yes,WIDTH=400');
setTimeout('close_new_ads_popup();', 10000);
//-->
</script>
<!-- END switch_new_ads_img -->

Verfasst: Sa 19.Aug, 2006 18:36
von oxpus
Nein, das gehört in das Template des Popups selber.
Damit würden aber auch Popups geschlossen, die der User für neue PM's erhält, denn beide verwenden (ach ja und auch das Popup für neue Images) das gleiche Template...
Aber ansonsten wäre es korrekt. In den Part vom Javascript muss das rein.
Neben dem Timeout aber auch die Funktion:

Code: Alles auswählen

function close_new_ads_popup() {
   window.close();
}
Sonst wüsste ja der Browser nicht, was er tun soll ;)

Verfasst: Sa 19.Aug, 2006 19:03
von tom10
Tja, wenn es dann alle popups schließen würde wäre nicht der Sinn der Sache.. Kann man das nicht auch individuell für jedes popup gestalten ? ^1

Verfasst: So 20.Aug, 2006 09:11
von oxpus
Ja, indem Du für jedes ein eigenes tpl-File nimmst.
Da wäre die Datei zu kopieren, umzubenennen und im entsprechenden PHP-Script des Popups der Dateiname anzupassen.