Buongiorno a tutti spero di non aver cannato la sezione visto che sono stato in dubbio fino alla fine su dove collocare il post.
In realtà è un problemino altamente sciocco che, tuttavia, mi sta facendo impazzire.
Partendo dal presupposto che ho una pagina divisa in frame:
Codice HTML:
<HTML>
<frameset ROWS="*,45,70,0" border="0" frameborder="NO" framespacing="0" marginheight="0" marginwidth="0">
<frame SRC="testo.php" NAME="chattesto">
<frame SRC="statomaster.php" NAME="statomaster">
<frame SRC="input.php" NAME="chatinput">
<frame SRC="refresh.php" NAME="chatrefresh">
</frameset>
</HTML>
All'interno della chatinput (input.php) - una barrina con una serie di tastini random - ho implementato questo (evitando tutto lo script/css):
Codice PHP:
<td valign=top Title="Descrizione del Luogo"><a href="#dialog" name="modal" target="chattesto">
<input type="submit" value="Descrizione del Luogo" title="Descrizione del Luogo" class="ares"></a></td>
<div id=box>
<div id=dialog class=window><?= ($Descrizione) ?></div>
<div id=mask></div>
</div>
Il codice, in questo caso, funziona con un solo problema ... si apre nel frame chatinput e NON nel chattesto.
Come posso dunque, dato il tastino nella pagina input.php, trasferire il contenuto nella pagina testo.php (CHATTESTO)? .-.
lo scipt inserito all´interno della pagina input.php (quello sopra) - tra i due <head</head> - è questo:
Codice HTML:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push([´_setAccount´, ´UA-25993903-1´]);
_gaq.push([´_trackPageview´]);
(function() {
var ga = document.createElement(´script´); ga.type = ´text/javascript´; ga.async = true;
ga.src = (´https:´ == document.location.protocol ? ´https://ssl´ : ´http://www´) + ´.google-analytics.com/ga.js´;
var s = document.getElementsByTagName(´script´)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Lo script in questione - quello principale - è:
Codice HTML:
$(document).ready(function() {
$(´a[name=modal]´).click(function(e) {
e.preventDefault();
var id = $(this).attr(´href´);
var maskHeight = $(document).height(); var maskWidth = $(window).width();
$(´#mask´).css({´width´:maskWidth,´height´:maskHeight});
$(´#mask´).fadeIn(1000); $(´#mask´).fadeTo("slow",0.8);
$(id).fadeIn(2000); });
$(´.window .close´).click(function (e) {
e.preventDefault(); $(´#mask´).hide(); $(´.window´).hide(); });
$(´#mask´).click(function () { $(this).hide(); $(´.window´).hide(); }); $(window).resize(function () { var box = $(´#box.window´);
var maskHeight = $(document).height(); var maskWidth = $(window).width();
$(´#mask´).css({´width´:maskWidth,´height´:maskHeight});
var winH = $(window).height(); var winW = $(window).width();
box.css(´top´, winH/2 - box.height()/2); box.css(´left´, winW/2 - box.width()/2); }); });
Lo script funziona perfettamente, è solo l'aperuta che mi sfalla.