Я признаю, что я не эксперт по Javascript, и этот действительно доставляет мне неприятности, любая помощь очень ценится
это то, что я получил до сих пор
внутри HTML есть JavaScript
<head>
<script type='text/javascript'>
function findAndReplace(searchText, replacement)
{
alert('pokrecemo find and replace');
if (!searchText || typeof replacement === 'undefined') {
// Throw error here if you want...
alert('govno greska u parametrima')
return;## Heading ##
}
var regex = typeof searchText === 'string' ?
new RegExp(searchText, 'g') : searchText,
childNodes = document.body.childNodes,
cnLength = childNodes.length,
excludes = 'head,style,meta,script';
while (cnLength--) {
var currentNode = childNodes[cnLength];
if (currentNode.nodeType === 1 &&
(excludes + ',').indexOf(currentNode.nodeName.toLowerCase() + ',') === -1) {
arguments.callee(searchText, replacement, currentNode);
}
if (currentNode.nodeType !== 3 || !regex.test(currentNode.data) ) {
continue;
}
var parent = currentNode.parentNode,
frag = (function(){
var html = currentNode.data.replace(regex, replacement),
wrap = document.createElement('div'),
frag = document.createDocumentFragment();
wrap.innerHTML = html;
while (wrap.firstChild) {
frag.appendChild(wrap.firstChild);
}
return frag;
})();
parent.insertBefore(frag, currentNode);
parent.removeChild(currentNode);
}
}
</script>
....
</head>
и XCODE
(void)webViewDidFinishLoad:(UIWebView *)webView {
if (index.row==7) {
script=@"findAndReplace(75,900)";
NSLog(@"%@",script);
[self.tekst stringByEvaluatingJavaScriptFromString:script];
}
}
и в viewdidload
.....
дело 7:
[tekst loadRequest:[NSURLRequest requestWithURL:[NSURL
`
fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sometest" ofType:@"html
"]`isDirectory:NO]]];
tekst.delegate = self;
break;
.....
что я делаю не так
Я вижу, что JavaScript запускается, но он ничего не делает !!!