| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
saschart
Data înscrierii: 04/Iul/2003
Mesaje: 73
|
| Trimis: Lun Iul 28, 2008 3:30 pm Titlul subiectului: Stergere primul script, Pentru cine stie Java Script |
|
|
Am probleme cu scriptul pe care il baga browserele in top in fiecare pagina html:
Cod:
<script LANGUAGE="JavaScript">
<!--
var mUpTime=new Date(0);
RealOpenWindow = window.open;
function RecordMUpTime(){mUpTime = new Date();}
function MyWndOpen(url,name,attribute)
{
if(mUpTime)
{
var openTime=new Date();
openTime.setTime(openTime.getTime()-mUpTime.getTime());
if ( openTime.getSeconds() < 2 )
return(RealOpenWindow(url,name,attribute));
}
}
function NoError(){return(true);}
function moveTo(){return true;}
function resizeTo(){return true;}
onerror=NoError;
window.open=MyWndOpen;
//-->
</script>
Functiile moveTo() si resizeTo() nu se mai pot folosi, ce sa fac sa anulez cumva acest script?
Am incercat:
Cod:
<script language="JavaScript" id="myscript">
if (document.getElementsByTagName('script')[0]!==document.getElementById('myscript')) {
noscript=document.getElementsByTagName('script')[0];
//alert(noscript.innerHTML);
//noscript.innerHTML='';
noscript.parentNode.removeChild(noscript);
}
...
dar nu merge, alta idee? |
|
| Sus |
|
mihaitha
Data înscrierii: 04/Mai/2007
Mesaje: 1762
Locație: Sibiu
|
| Trimis: Lun Iul 28, 2008 4:17 pm Titlul subiectului: |
|
|
adauga urmatorul script:
Cod:
<script type='text/javascript'>
window.open = function() { return false; }
</script>
N-ar mai trebui sa apeleze functia aia. |
|
| Sus |
|
saschart
Data înscrierii: 04/Iul/2003
Mesaje: 73
|
| Trimis: Mar Iul 29, 2008 9:40 am Titlul subiectului: |
|
|
| Nu merge nici asa. Problema nu provine din faptul ca este prima functie apelata ci din faptul ca functiile moveTo() si resizeTo() sunt redefinite si nu se mai pot folosi. |
|
| Sus |
|
Amenthes
Data înscrierii: 12/Dec/2005
Mesaje: 577
|
| Trimis: Mar Iul 29, 2008 10:09 am Titlul subiectului: |
|
|
Nu sunt 100% sigur dar s-ar putea sa mearga smecheria:
Cod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="imagetoolbar" content="false">
<meta http-equiv="imagetoolbar" content="no">
<script type="text/javascript">
window.onload = function() {
window.moveTo = function() {
return false;
}
var iframe = document.getElementById('iframe');
alert(iframe.contentWindow.moveTo);
alert(window.moveTo);
window.moveTo = iframe.contentWindow.moveTo;
alert(window.moveTo);
}
</script>
</head>
<body>
<iframe src="about:blank" id="iframe" style="display:none;">
</body>
</html>
|
|
| Sus |
|
saschart
Data înscrierii: 04/Iul/2003
Mesaje: 73
|
| Trimis: Joi Iul 31, 2008 5:36 pm Titlul subiectului: |
|
|
| Salut Amenthes, este pe aproape smecheria ta dar tot nu merge, an alert apare ca functia este ok dar nu stiu de ce totusi nu merge. Daca folosesc window.moveTo = iframe.contentWindow.moveTo; nu merge nici cu pagine deschisa direct de pe hard, deci fara sa bage nimeni acel script de inceput care anuleaza functia moveTo, tot nu merge, ca si cum window.moveTo = iframe.contentWindow.moveTo; anuleaza functia cu toate ca in alert() pare ok! |
|
| Sus |
|
Amenthes
Data înscrierii: 12/Dec/2005
Mesaje: 577
|
| Trimis: Vin Aug 01, 2008 3:28 pm Titlul subiectului: |
|
|
Inca nu am gasit o solutie pe calea pe care plecasem (dar ma mai gandesc ca m-a intrigat), insa uite niste resurse, poate te ajuta. Eu nu am timp sa implementez o solutie cross-browser.
http://developer.mozilla.org/en/docs/DOM:window.moveBy |
|
| Sus |
|
saschart
Data înscrierii: 04/Iul/2003
Mesaje: 73
|
| Trimis: Dum Aug 03, 2008 1:18 pm Titlul subiectului: |
|
|
| In lipsa de altceva, am folosit si window.resizeBy(); mersi |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |