Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[JS] Link openen in zelfde pagina-parent

Pagina: 1
Acties:
  • 161 views sinds 30-01-2008

Verwijderd

Topicstarter
Wat betreft Javascript, heb ik weinig kaas gegeten.
In html gebruik je _blank, _parent, _self. Je kent ze wel.
Maar wat is de scripting hiervoor in de taal javascript?
Ik heb een stukje code op het internet gevonden:

jaaspeel.ad_url = escape('http://www.website.nl');

Op de pagina die ik heb, klik ik op een plaatje, waardoor de bovenstaande code in werking treedt. De webpagina opent zich opnieuw in de browser/tab. Terwijl wat ik wil is dat de url niet in een nieuwe tab geopend wordt, maar op de huidige pagina (parent)

Kan iemand mij hiermee helpen, heb geprobeerd te zoeken via Got, maar kon het zo een twee drie niet vinden...

Verwijderd

Meer code?

  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Ik denk iets in de trant van:

JavaScript:
1
window.location = "www.website.nl";


die laad dan de website in je huidige tab/browser

[ Voor 60% gewijzigd door Rigi op 13-09-2007 10:50 . Reden: veel te snel op enter gedrukt.. ]


  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 17:18

glashio

C64 > AMIGA > PC

HTML:
1
<img onMousedown="window.open('http://www.website.nl', '_parent')" src="...">


Zoiets ?

Maar waarom niet gewoon
HTML:
1
<a src="http://www.website.nl" target="_parent"><img src="..."></a>
gebruiken ?

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


Verwijderd

Topicstarter
ik zal de hele code ff plaatsen:
hoe zet je dat zo mooi in een tabeltje, zoals jullie dat doen?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
var jaaspeel = new Object();

jaaspeel.ad_url = escape('http://www.website.nl');
//jaaspeel.ad_url = window.location('http://www.website.nl');

jaaspeel.small_path = 'http://www.website.nl/web/ezel/klein.swf';
jaaspeel.small_image = escape('http://www.website.nl/web/ezel/kleine.jpg');
jaaspeel.small_width = '100';
jaaspeel.small_height = '100';
jaaspeel.small_params = 'ico=' + jaaspeel.small_image;

jaaspeel.big_path = 'http://www.website.nl/web/ezel/groot.swf';
jaaspeel.big_image = escape('http://www.website.nl/web/ezel/grote.jpg');
jaaspeel.big_width = '650';
jaaspeel.big_height = '650';
jaaspeel.big_params = 'big=' + jaaspeel.big_image + '&ad_url=' + jaaspeel.ad_url;

function sizeup987(){
 document.getElementById('jcornerBig').style.top = '0px';
 document.getElementById('jcornerSmall').style.top = '-1000px';
}

function sizedown987(){
 document.getElementById("jcornerSmall").style.top = "0px";
 document.getElementById("jcornerBig").style.top = "-1000px";
}

jaaspeel.putObjects = function () {
// <jcornerSmall>
document.write('<div id="jcornerSmall" style="position:absolute;width:'+ jaaspeel.small_width +'px;height:'+ jaaspeel.small_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
document.write(' id="jcornerSmallObject" width="'+jaaspeel.small_width+'" height="'+jaaspeel.small_height+'">');
// object params
document.write(' <param name="allowScriptAccess" value="always"/> ');
document.write(' <param name="movie" value="'+ jaaspeel.small_path +'?'+ jaaspeel.small_params +'"/>');
document.write(' <param name="wmode" value="transparent" />');
document.write(' <param name="quality" value="high" /> ');
document.write(' <param name="FlashVars" value="'+jaaspeel.small_params+'"/>');
// embed
document.write('<embed src="'+ jaaspeel.small_path + '?' + jaaspeel.small_params +'" name="jcornerSmallObject" wmode="transparent" quality="high" width="'+ jaaspeel.small_width +'" height="'+ jaaspeel.small_height +'" flashvars="'+ jaaspeel.small_params +'" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
document.write('</script>');
// </jcornerSmall>
// <jcornerBig>
document.write('<div id="jcornerBig" style="position:absolute;width:'+ jaaspeel.big_width +'px;height:'+ jaaspeel.big_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
document.write(' id="jcornerBigObject" width="'+ jaaspeel.big_width +'" height="'+ jaaspeel.big_height +'">');
// object params
document.write(' <param name="allowScriptAccess" value="always"/> ');
document.write(' <param name="movie" value="'+ jaaspeel.big_path +'?'+ jaaspeel.big_params +'"/>');
document.write(' <param name="wmode" value="transparent"/>');
document.write(' <param name="quality" value="high" /> ');
document.write(' <param name="FlashVars" value="'+ jaaspeel.big_params +'"/>');
// embed
document.write('<embed src="'+ jaaspeel.big_path + '?' + jaaspeel.big_params +'" id="jcornerBigEmbed" name="jcornerBigObject" wmode="transparent" quality="high" width="'+ jaaspeel.big_width +'" height="'+ jaaspeel.big_height +'" flashvars="'+ jaaspeel.big_params +'" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
// </jcornerBig>
setTimeout('document.getElementById("jcornerBig").style.top = "-1000px";',1000);
}
jaaspeel.putObjects();

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 17:18

glashio

C64 > AMIGA > PC

Verwijderd schreef op donderdag 13 september 2007 @ 10:10:
Op de pagina die ik heb, klik ik op een plaatje, waardoor de bovenstaande code in werking treedt.
Waar is dat plaatje nou ?

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


  • osorkon!
  • Registratie: September 2006
  • Laatst online: 10-01 18:56
De oplossing staat hier al meerdere malen vermeld lijkt me:
JavaScript:
1
window.location = "www.website.nl";
En:
HTML:
1
<a src="http://www.website.nl" target="_parent"><img src="..."></a>

  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 04-10 00:10
je kan toch ook parent.location = "jouwurl"; doen?

Webberry Webdevelopment


Verwijderd

Topicstarter
[quote]osorkon! schreef op donderdag 13 september 2007 @ 10:40:
De oplossing staat hier al meerdere malen vermeld lijkt me:

[...]


snap ik, maar uhm
hoe plaats ik dit in mijn code, als ik onderstaande code vervang met jouw code.. werkt het niet, dan blijft de pagina refreshen als het ware!
JavaScript:
1
jaaspeel.ad_url = escape('http://stage.deepdishdesign.nl');


nogmaals ik heb weinig kennis van javascript!!

[ Voor 5% gewijzigd door Verwijderd op 13-09-2007 11:05 ]


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
JavaScript:
1
jaaspeel.ad_url = escape('http://stage.deepdishdesign.nl');

lap code
JavaScript:
1
jaaspeel.big_params = 'big=' + jaaspeel.big_image + '&ad_url=' + jaaspeel.ad_url; 


Die big_params gaat zo de flash weer in, dus zou je daar even moeten kijken wat ermee gebeurd. Dan kan je weer gewoon de html gebruiken in getUrl. (Als ik even gok wat er met die params gebeurd). Dat die javascript daar niet zo goed werkt is dan weer niet zo verwonderlijk omdat flash zover ik weet weinig heeft met JS.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 30-11 11:35

Janoz

Moderator Devschuur®

!litemod

Als ik even vluchtig naar de geposte code kijk dan gaat het hier om een flash iets wat op een pagina komt. Aan dit flash iets wordt die URL meegegeven en waarshcijnlijk druk je ergens in dat flashding ergens op om die pagina te openen. Javascript heeft dus niks te maken met het openen van die link, dat gebeurt namelijk in flash. Javascript wordt alleen gebruikt om de gegevens aan flash door te geven. Wil je het target veranderen, dan zul je de flash aan moeten passen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Janoz, thanx voor je antwoord, het ligt idd aan het flashdingetje.

Probleem is dat ik dit stukje code plus flash gevonden heb op internet. Heb ik gewoon pech dat ik dit niet kan aanpassen in flash.

Bedankt u allen! :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Tsja, het is sowieso niet de bedoeling dat we je hier gaan helpen met gevonden code. Support kun je krijgen bij de maker ervan. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.