Beste ,
ik heb het volgende :
document.body.innerHTML = document.body.innerHTML.replace('klaas', 'jan');

als de pagina er zo uitziet :

hallo ik ben klaas.
word dit netjes
hallo ik ben jan.
alleen als de pagina er zo ziet.
klaas en klaas gaan naar de film.
word dat :
jan en klaas gaan naar de film.

terwijl die 2de klaas ook jan moet worden.


iemand die mij zou kunnen helpen?

Groet,

Olivier
mijn glazen bol toont rookwalmen...... ik zie niks meer....


misschien kan een stukje code helpen zoals wat html?
het is voor een chrome addon.
het manifest script ziet er zo uit :

{
  "name": "one2xs manager",
  "version": "1.1",
   "manifest_version": 2,
  "description": "one2xs in 1 klik.", 
   "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "frame.html"		
  }, 
  "permissions": [
    "tabs", "http://one2xs.com/*"
  ],
"content_scripts": [
  {
    "matches": ["http://www.one2xs.com/*"],
    "css": ["style.css"],
    "js": ["jquery.js", "javascript.js"]
  }
]
}

frame ziet er zo uit :

<html>
	<head>
		<title>geen titel</title>
		<style>	
			body {
				padding:0;
				margin:0;
				background:#fff url(balk.jpg);
				background-repeat:repeat-x;
				font-family: Corbel;
				letter-spacing:-0.11em;	
			}
			#center {
				width:400px;
				margin:0 auto;
			}
			#title {
				width:400px;
				height:30px;
				text-align:center;
				margin-top:4px;
				color:#fff;
				float:left;
			}
			#box {
				width:400px;
				float:left;
			}
		</style>
			<div id="center">
				<div id="title">
					one2xs manager
				</div>
				<div id="box">
				blalblalbla
				</div>
			</div>
Voor alles te veranderen:
document.body.innerHTML = document.body.innerHTML.replace(/klaas/g, 'jan');

Case-insensitive (maakt niet uit of het hoofletters zijn of niet).

document.body.innerHTML = document.body.innerHTML.replace(/klaas/gi, 'jan');
tof dankjewel!
is het ook mogelijk om het wel uit te laten maken of het hoofdletters zijn wat dit moet worden verangen :
Lid
en in de source staat
border: 1px solid #999;

Groet ,

Olivier
Ja de "i" na /klaas/g maakt het verschil.
Dus dit is zonder hoodletter gevoeligheid:

document.body.innerHTML = document.body.innerHTML.replace(/klaas/gi, 'jan');

En dit is met hoofdletter gevoeligheid ( want er staat geen i van insensitive )

document.body.innerHTML = document.body.innerHTML.replace(/klaas/g, 'jan');

De g staat voor Global , wat betekent dat het om de hele text gaat en niet om het eerste woord.
tof dankjewel!
is er ook een manier om dit in javascript te doen :

<?php
$var =file_get_contents("http://www.site.nl");
$explode = explode("welkom",$var);
?>


Groet ,

Olivier
Na een beetje gegoogled te hebben heb ik het synoniem gevonden voor explode(.split()).
En ik heb geen idee of er een synoniem voor file_get_contents is, waarschijnlijk heb je daar AJAX voor nodig.
In ieder geval kun je hier wat meer lezen over de .split() Method:

http://www.w3schools.com/jsref/jsref_split.asp
file_get_contents kan vervangen worden door het ietwat ingewikkelde AJAX (Js).

Leon, liever geen W3schools linkt geven (zie ook http://w3fools.com/ ). Een link naar de documentatie pagina van Mozilla Developers Netwerk is veel beter.
Beste ,

ik heb het volgende :

ik maak een chrome extentie en hiervoor word javascript gebruikt.
de bedoeling is dat mijn script dit doet :


er is een bepaalde lijn in de source die meerdere keren voor komt:
<a href="http://www.one2xs.com/profiel/bekijk?gebruiker=IETS">IETS</a>

nu is de bedoeling dat het script dit doet :
hij opent : http://www.one2xs.com/profiel/bekijk?gebruiker=IETS
hij split het volgende :
{vanaf hier}posts : IETS{tot hier}

als iemand mij kan helpen met een opsentje / script ben ik je erg dankbaar ik kom er namelijk niet uit.

Groet ,

Olivier
Sorry ik snap het niet echt, moet het laatste IETS weggehaald worden of vervangen uit de link ?

Reageren